Matlab - Ayudar para graficar despúes de un for en Matlab

 
Vista:

Ayudar para graficar despúes de un for en Matlab

Publicado por edher (2 intervenciones) el 07/02/2012 20:08:39
Tengo el siguiente código y lo único que quiero es graficar Teta2 vs Teta3, que és lo que está mal?

clc
close all

Rba=25;
Rcb=75;

for Teta2 = 1.0: 1.0: 360.0

Teta3 = asind((Rba*sind(Teta2)/Rcb));

end

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

Ayuda para graficar despúes de un for en Matlab

Publicado por edher (2 intervenciones) el 07/02/2012 20:10:55
al final del for me faltó:

plot(Teta2,Teta3)
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
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Ayudar para graficar despúes de un for en Matlab

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 07/02/2012 21:52:25
Hola Edher.

1
2
3
4
5
6
clear all
Rba=25;
Rcb=75;
Teta2=1.0:1.0:360.0;
Teta3=asind((Rba*sind(Teta2)/Rcb));
plot(Teta2,Teta3)




Saludos.
JOSE JEREMIAS CABALLERO

Servicios de programacion matlab


Asesor de Proyectos con Matlab
programador en matlab
"Detalladar sus preguntas, para recibir respuestas acertadas"
[email protected]
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

Ayudar para graficar despúes de un for en Matlab

Publicado por Camilo (52 intervenciones) el 07/02/2012 22:02:13
Hola Edher:

A ver si puedo ayudarte.
Uno de los errores que cometes al querer graficar, es que para utilizar plot o cualquier función de graficos, deberias tener 2 vectores con elementos para cada eje.

Teta2 debes definirlo como un vector de 360 elementos desde el 1 al 360

Si miras tu algoritmo, Teta2 lo defines como una variable que varia de 1 a 360, por lo que al final del for Teta2 tendra el valor de 360 y Teta3 tendra el valor en funcion de 360°.

Te recomiendo que definas una variable auxiliar con cualquier nombre, con la cual puedas crear 2 vectores con 360 elementos y asi puedas graficar.




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
clc
close all
% algoritmo de Edher
 
Rba=25;
Rcb=75;
 
for i=1:360
 
T3(i)= asind((Rba*sind(i)/Rcb));    %referencia a Teta3
T2(i)= i;                           %referencia a Teta2
end
hold on
axis equal
axis on
plot(T2,T3)



Saludos y cualquier cosa postea a ver si puedo ayudarte
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