"For" loop output storage
Afficher commentaires plus anciens
I have four sets of 10 points. I need to generate every possible coordinate system resulting from a combination of four points (one from each set). How can I use nested for loops to calculate and save each coordinate system? Here is what I have so far. Thank you in advance.
% The four sets of 10 points are stored in rows 1:10, with three columns per
% set (x, y, z), of the array 'array'
for a = 1:10
for b = 1:10
for c = 1:10
for d = 1:10
p1 = array(a,1:3);
p2 = array(b,4:6);
p3 = array(c,7:9);
p4 = array(d,10:12);
% Code to calculate coordinate system 'cs' defined by column
% vectors U, V, and W
cs = [U,V,W];
% This is where I need help: I need to save each 'cs' such that I
% have a list of coordinate systems; for example (r0, r1, r2,
% r3,...), where rN = [U,V,W]
end
end
end
end
Réponse acceptée
Plus de réponses (1)
David Barry
le 7 Nov 2012
0 votes
John, you could define a variable before the first for loop such as counter = 1; and then use this to index cs in the inner loop. Obviously don't forget to add 1 after each iteration.
Catégories
En savoir plus sur Simulink dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!