SoloCodigo
Programación Específica => Matlab => Mensaje iniciado por: Fermo en Jueves 18 de Junio de 2009, 17:30
-
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?¿
Pero me sale este error:
??? Undefined function or variable 'xcmx'.
Un saludo y gracias
-
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