Why is my For loop only using the last input number
Afficher commentaires plus anciens
Hi I have a question on why my For loop is only using the last number (n = 7) and not using the values when n = 1-6. Below is my For Loop that is in my main script, and the actions of the For loop is part of my main function. The picture attached is the trajectory of each basketball shot; I'm suppose to be having 7 trajectories, but the For Loop only reads the last input. Please help and Thanks in advance.
for n = 1:7
[Xo, Yo, Zo, Imag, theta, phi, omgX, omgY, omgZ] = read_input('A.data',n);
[T, X, Y, Z, U, V, W] = basketball( Xo, Yo, Zo, Imag, theta, phi, omgX, omgY, omgZ);
end
figure(1); hold on;
plot3(X,Y,Z)
Réponse acceptée
Plus de réponses (1)
Walter Roberson
le 2 Déc 2017
clear X Y Z
for n = 1:7
[Xo, Yo, Zo, Imag, theta, phi, omgX, omgY, omgZ] = read_input('A.data',n);
[T, X(:,n), Y(:.n), Z(:,n), U, V, W] = basketball( Xo, Yo, Zo, Imag, theta, phi, omgX, omgY, omgZ);
end
Note: this code assumes that all of the trajectories have the same length for X, Y, and Z
Catégories
En savoir plus sur Image Arithmetic dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!