If you mean "how to get the first row", you can do it like this:
other_matrix = y(1,:,:)
Question
I have a y
in the following format (printed):
y(:,:,1) =
1 0 0
0 1 0
0 0 1
y(:,:,2) =
0.9263 0.3468 0.1474
-0.3468 0.6314 0.6936
0.1474 -0.6936 0.7052
y(:,:,3) =
0.7595 0.4380 0.4811
-0.4380 -0.2027 0.8760
0.4811 -0.8760 0.0378
[...]
y(:,:,19) =
0.6071 -0.1174 0.7859
0.1174 -0.9646 -0.2349
0.7859 0.2349 -0.5717
y(:,:,20) =
0.7189 -0.4086 0.5622
0.4086 -0.4055 -0.8172
0.5622 0.8172 -0.1244
How can I convert it to:
y(:,:,1) =
1 0 0
y(:,:,2) =
0.9263 0.3468 0.1474
y(:,:,3) =
0.7595 0.4380 0.4811
[...]
y(:,:,19) =
0.6071 -0.1174 0.7859
y(:,:,20) =
0.7189 -0.4086 0.5622
(To get the first
, second
and third
row for each 20 steps and store it in another variable.)
La solution
If you mean "how to get the first row", you can do it like this:
other_matrix = y(1,:,:)
Autres conseils
As @blackbird said,
Access your matrix as y(1,:,1),y(1,:,2)......y(1,:,19),y(1,:,20)
The documentation explains how to use the colon operator (:
) to get the first row.