Hi
I want to build a 3x3 Matrix from 3 vectors.
R.fcsR = [Xn.fcsR; Yn.fcsR; Zn.fcsR];
I have captured a movement of a point over 247 frames. How can I make a for loop, so that for every frame a new 3x3 matrix is created. Thanks for your help.
Oli

1 Kommentar

Oliver Kumar
Oliver Kumar am 10 Mär. 2016
Bearbeitet: James Tursa am 10 Mär. 2016
What I want to do is something like this. But I don't get it right...
for i = 1:247
R.fcsR(i,:) = [Xn.fcsR(i,:); Yn.fcsR(i,:); Zn.fcsR(i,:)];
end

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

James Tursa
James Tursa am 10 Mär. 2016

0 Stimmen

Does this do what you want:
R.fcsR = zeros(3,3,247);
for i = 1:247
R.fcsR(:,:,i) = [Xn.fcsR(i,:); Yn.fcsR(i,:); Zn.fcsR(i,:)];
end

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by