Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

A for loop need help ASAP

1 visualización (últimos 30 días)
Nikolaos Zafirakis
Nikolaos Zafirakis el 30 de Abr. de 2019
Cerrada: Stephen23 el 30 de Abr. de 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

Respuestas (1)

Torsten
Torsten el 30 de Abr. de 2019
Editada: Torsten el 30 de Abr. de 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 comentarios
Nikolaos Zafirakis
Nikolaos Zafirakis el 30 de Abr. de 2019
Thanks for the reply, but it errors and says array indices must be positive integers or logical values!
Torsten
Torsten el 30 de Abr. de 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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by