Need for explication of this code

조회 수: 1 (최근 30일)
Rmc Yasmina
Rmc Yasmina 2019년 10월 23일
답변: CAM 2019년 10월 24일
I need explication of this code
V=(1:50);
I=3;
J=4;
M=[];
for i=1:J:I*J
M=[M;V(i:i+I)];
end;
  댓글 수: 2
Ruger28
Ruger28 2019년 10월 23일
This "code" isn't even finished...
Alex Mcaulley
Alex Mcaulley 2019년 10월 24일
Put a breakpoint in this line:
M=[M;V(i:i+I)];
and see what is happening in each iteration

댓글을 달려면 로그인하십시오.

채택된 답변

CAM
CAM 2019년 10월 24일
"i" starts with 1. M becomes [V(1:(1+3))] = [1:4] = [1 2 3 4].
"i" becomes 5 = (1+J) = (1+4). M adds a row with [5 6 7 8]. Etc...
Ultimately, this will give you the numbers 1 through 12 in a 4x3 matrix.
1 2 3 4
5 6 7 8
9 10 11 12
Why use all that code when you could use: M=reshape([1:12], 4,3) ?

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by