Hi all, A=[1;3;5; 6]; for 1 to 100 iterations, if any element in array matches with the iteration,e.g .for 1st iteration A's 1st data is matching. else it should come out from the loop. Can u suggest me any idea?
Thanks

1 件のコメント

Muruganandham Subramanian
Muruganandham Subramanian 2012 年 5 月 26 日
for lm=1:100
if (~isempty(find(A == lm)))
%calcultion
end
end

サインインしてコメントする。

 採用された回答

Wayne King
Wayne King 2012 年 5 月 26 日

0 投票

for nn = 1:8
if(any(A==nn)),
disp('hi');
else
disp('bye');
end
end
Obviously, replace disp('hi') with your calculation and I've just shown this up to an index of 8.

その他の回答 (1 件)

Muruganandham Subramanian
Muruganandham Subramanian 2012 年 5 月 26 日

0 投票

Hi wayne, This also works!!! for lm=1:100 if (~isempty(find(A == lm))) %calcultion end end

1 件のコメント

Wayne King
Wayne King 2012 年 5 月 26 日
Hi, sorry! I didn't see your comment above :)

サインインしてコメントする。

カテゴリ

ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by