Programación Específica > Matlab
Dibujar segmento
(1/1)
cowboss:
Hola a todos,
Tengo una pequeña duda.
Se usar el comando plot, para dibujar rectas sobre una imagen. Pero el caso es que no sé cómo hacerlo para una longitud arbitraria (me dibuja una recta que va de lado a lado) de X unidades, esto es, un segmento que tenga inicio y fin dentro de la propia imagen, con un valor fijo de longitud.
Si alguien sabe cómo hacerlo, se lo agradecería.
Un saludo
Checho360:
No entiendo muy bien que es lo que preguntas; si te explicas mejor quizás te pueda ayudar.
cowboss:
Me refiero a que el comando plot dibuja una recta que ocupa todo el espacio de la imagen, y sólo quiero que mida una medida arbitraria o X, es decir, por ejemplo, 5 unidades.
Gracias.
Checho360:
--- Cita de: "cowboss" ---Me refiero a que el comando plot dibuja una recta que ocupa todo el espacio de la imagen, y sólo quiero que mida una medida arbitraria o X, es decir, por ejemplo, 5 unidades.
Gracias.
--- Fin de la cita ---
Si te entendi bien; el comando plot pinta los puntos que tu le digas, para que te dibuje una recta lo que haces es representar muchos puntos entre dos limites de manera que luego sea como un segmento. Por defecto matlab si le mandas pintar un segmento le hace zoom (extension) y se ve en el total de las linas del grafico. Si quieres que te represente unos ejes de -3 a 3 y -3 a 3 (eje x e y respectivamente) lo que puedes hacer es:
--- Código: Matlab M ---axis([-3,3,-3,3]);hold on; X=linspace(a,b); Y=linspace(c,d);plot(X,Y);
donde a, b y c, d son los limites del segmento a representar en el eje x e y respectivamente. Si te entendi mal avisame jeje
Un saludo!!
Navegación
Ir a la versión completa