Effacer les filtres
Effacer les filtres

loop to create 3x3 matrix for each frame

1 vue (au cours des 30 derniers jours)
Oliver Kumar
Oliver Kumar le 10 Mar 2016
Commenté : Oliver Kumar le 10 Mar 2016
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 commentaire
Oliver Kumar
Oliver Kumar le 10 Mar 2016
Modifié(e) : James Tursa le 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

Connectez-vous pour commenter.

Réponse acceptée

James Tursa
James Tursa le 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
  1 commentaire
Oliver Kumar
Oliver Kumar le 10 Mar 2016
Jup, that's exactly what I needed! Thanks!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by