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

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Asked by Light
on 7 Jun 2013

This question is closed and may reopen in the future if edited.

Give me structure please

A=[-1,1,1;0,-1,0;0,0,-1;1,0,0]

iteration command??

some operation

if whole matrix not 0, it will be iterated again

or if whole matrix 0 stop

how can i iterate it

*No products are associated with this question.*

Answer by Hugo
on 7 Jun 2013

You can use while as follows

while any(A) end

**any**(A) assumes first that all values of A can be converted to type **logical**. This conversion turns any number different from zero into **1**. Then, if there is any element of A that is 1, then **any(A)=1** and the iteration continues.

Is this what you want?

Best regards

## 1 Comment

## Walter Roberson

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/78276#comment_153452

duplicates http://www.mathworks.co.uk/matlabcentral/answers/78272-check-if-whole-matrix-zero