Need for explication of this code

1 vue (au cours des 30 derniers jours)
Rmc Yasmina
Rmc Yasmina le 23 Oct 2019
Réponse apportée : CAM le 24 Oct 2019
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 commentaires
Ruger28
Ruger28 le 23 Oct 2019
This "code" isn't even finished...
Alex Mcaulley
Alex Mcaulley le 24 Oct 2019
Put a breakpoint in this line:
M=[M;V(i:i+I)];
and see what is happening in each iteration

Connectez-vous pour commenter.

Réponse acceptée

CAM
CAM le 24 Oct 2019
"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) ?

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by