loop to create 3x3 matrix for each frame

1 view (last 30 days)
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 Comment
Oliver Kumar
Oliver Kumar on 10 Mar 2016
Edited: James Tursa on 10 Mar 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

Sign in to comment.

Accepted Answer

James Tursa
James Tursa on 10 Mar 2016
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

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!