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 commentaire

Muruganandham Subramanian
Muruganandham Subramanian le 26 Mai 2012
for lm=1:100
if (~isempty(find(A == lm)))
%calcultion
end
end

Connectez-vous pour commenter.

 Réponse acceptée

Wayne King
Wayne King le 26 Mai 2012

0 votes

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.

Plus de réponses (1)

Muruganandham Subramanian
Muruganandham Subramanian le 26 Mai 2012

0 votes

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

1 commentaire

Wayne King
Wayne King le 26 Mai 2012
Hi, sorry! I didn't see your comment above :)

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by