Programación Específica > Matlab

 Crear gráfica a partir de un *.m

(1/1)

Fermo:
Hola,

El problema es que tengo un programa q se lalma angulos.m el cual tiene como dato de entrada un ángulo en radianes solamente. El programa realiza los respectivos cálculos e imprime en pantalla los centros de gravedad de varias piezas de un conjunto en X e Y, y luego finalmente el centro de gravedad total de todas las piezas xcmx e xcmy. Lo q me gustaria saber es como conseguir hacer una gráfica y q me dibujase en pantalla solamente los datos finales xcmx e xcmy y me realice la gráfica.

Sería algo con un bucle estilo for?¿


--- Código: Matlab M ---for i = 0 : 2*piangulos(i);endplot (xcmx,xcmy); 
Pero me sale este error:

??? Undefined function or variable 'xcmx'.

Un saludo y gracias

allisap:
Saludos

bueno, no esta muy claro que es lo que deseas obtener, dices que tu programa le das un angulo y te regresa los centros de gravedad de varias piezas y luego el centro de gravedad del conjunto algo asi como:
Gc1=(x1,y1), Gc2=(x2,y2)   y asi sucesivamente
y el centro de gravedad total Gt=(X,Y)
asi que si entiendo bien tu programa te devuelve una serie parejas de valores X, Y
lo mas facil es guardar estos valores en un arreglo e irlos plotendo como los obtienes,

por otro lado, dices que solo quieres que te grafique los puntos finales , esto en realidad no es una grafica completa, porque solo dibujarias un solo punto en las coordenadas xcmx ,xcmy

y el error en tu programa

   1. for i = 0 : 2*pi  
   2. angulos(i);
   3. end
   4. plot (xcmx,xcmy); % aqui le dices que plotee unos valores que nunca defines antes, asi que como los va a graficar


Saludos
Victor Pasilla Campos

Navegación

[0] Índice de Mensajes

Ir a la versión completa