MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Asked by Muruganandham Subramanian
on 26 May 2012

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

*No products are associated with this question.*

Answer by Wayne King
on 26 May 2012

Accepted answer

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.

Answer by Muruganandham Subramanian
on 26 May 2012

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

## 1 Comment

## Muruganandham Subramanian (view profile)

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/39471#comment_81677

for lm=1:100

if (~isempty(find(A == lm)))

%calcultion

end

end