what is the meaning of these two lines?

3 views (last 30 days)
siz = size(P);
for i = 1:siz(2)
with P is a 2*k matrix, P =[p1 .....pk] I want to understand what siz(2) means in the for loop. Thanks!!

Accepted Answer

Geoff Hayes
Geoff Hayes on 30 Nov 2017
Saf - the size function returns the dimensions of the input parameter. In your case, if P is a 2x12 matrix so size(P) is
siz = size(P);
siz =
[ 2 12 ]
The for loop then iterates from 1 to siz(2) which (in this case) will be 12. So the loop will iterate over the number of columns in P.
  3 Comments
Saf el
Saf el on 30 Nov 2017
I understand it now. Thank you Geoff!
Saf el
Saf el on 30 Nov 2017
Fangjun- yes, it works. Thank you for your help!

Sign in to comment.

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!