Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
can someone tell what is happening in here are we assigning values to an array or what?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
out1(nx,:,1)=[nx x1(i,1,1) y(i,1,1)];
nx=nx+1;
0 Kommentare
Antworten (2)
Thiago Henrique Gomes Lobato
am 29 Sep. 2019
In this case you are assigning a row vector to a row in matrix out1. One way to visualize this is using a very simple example:
First create a matrix and check the output
out1 = zeros(3,3,2);
x1 = ones(3,3,2);
y = ones(3,3,2)*2;
out1
out1(:,:,1) =
0 0 0
0 0 0
0 0 0
out1(:,:,2) =
0 0 0
0 0 0
0 0 0
Then do the assignment and check again the result:
nx = 3;
i = 1;
out1(nx,:,1)=[nx x1(i,1,1) y(i,1,1)]; %[3 1 2]
out1
out1(:,:,1) =
0 0 0
0 0 0
3 1 2
out1(:,:,2) =
0 0 0
0 0 0
0 0 0
here you can cleary see the assigment of a row array to a row of the matrix.
0 Kommentare
KALYAN ACHARJYA
am 29 Sep. 2019
Bearbeitet: KALYAN ACHARJYA
am 29 Sep. 2019
Is there any issue? I think no?
nx=nx+1; % nx updated with 1 and replace the present nx value
Following is the assigning out1 3D array
out1(nx,:,1);
Any specific issue, let me know here.
0 Kommentare
Diese Frage ist geschlossen.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!