Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

A for loop need help ASAP

1 visualizzazione (ultimi 30 giorni)
Nikolaos Zafirakis
Nikolaos Zafirakis il 30 Apr 2019
Chiuso: Stephen23 il 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

Risposte (1)

Torsten
Torsten il 30 Apr 2019
Modificato: Torsten il 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 Commenti
Nikolaos Zafirakis
Nikolaos Zafirakis il 30 Apr 2019
Thanks for the reply, but it errors and says array indices must be positive integers or logical values!
Torsten
Torsten il 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

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by