Regsrding for loop with array

7 ビュー (過去 30 日間)
Muruganandham Subramanian
Muruganandham Subramanian 2012 年 5 月 26 日
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 日
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 日
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 :)

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

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by