Matlab - for .. end

 
Vista:

for .. end

Publicado por mr.edwin74 (1 intervención) el 11/02/2012 15:14:54
Hola!
alguien me puede ayudar con lo siguiente:
y=0:10^-3:360;
K=[0 1 2 3 4];
for n=1:5;
s(:,n)=sin((y*2*pi()/360)+K(n))
end
plot(y,s)
grid

me da el siguiente error:
Error in ==> sinus at 4
s(:,n)=sin(y*2*pi()/360+K(n));

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Dave
Val: 497
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

for .. end

Publicado por Dave (1094 intervenciones) el 11/02/2012 16:28:44
Hola Edwin;

Considera crear constantes o variables auxiliares antes de colocar todo en una sola expresión, una opción es:

1
2
3
4
5
6
7
8
9
y=0:10^-3:360;
K=[0 1 2 3 4];
for n=1:5;
    w=2*pi/360;
    s(:,n)=sin(y*w+K(n));
end
 
plot(y,s)
grid on



Espero que sea de alguna ayuda.

Saludos
Dave Correa
[email protected]
Servicios de Programación Matlab
http://fismatlab.blogspot.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar