Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

A for loop need help ASAP

1 Ansicht (letzte 30 Tage)
Nikolaos Zafirakis
Nikolaos Zafirakis am 30 Apr. 2019
Geschlossen: Stephen23 am 30 Apr. 2019
I have a loop and I want to collect the output?
A are arrays 0:300
for i = 0:3:300
Fi = atan(-(A5(1,1+i)/A5(1,2+i)));
Theta = acos(A5(1,3+i));
Psi = atan(A3(1,3+1)/A4(1,3+i));
end

Antworten (1)

Torsten
Torsten am 30 Apr. 2019
Bearbeitet: Torsten am 30 Apr. 2019
for i = 0:3:300
j = i/3 + 1;
Fi(j)= atan(-(A5(1,1+i)/A5(1,2+i)));
Theta(j) = acos(A5(1,3+i));
Psi(j)= atan(A3(1,3+i)/A4(1,3+i));
end
  2 Kommentare
Nikolaos Zafirakis
Nikolaos Zafirakis am 30 Apr. 2019
Thanks for the reply, but it errors and says array indices must be positive integers or logical values!
Torsten
Torsten am 30 Apr. 2019
j = 0;
for i = 0:3:300
j = j + 1;
Fi(j)= atan(-(A5(1,1+i)/A5(1,2+i)));
Theta(j) = acos(A5(1,3+i));
Psi(j)= atan(A3(1,3+i)/A4(1,3+i));
end

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by