How to plot from a specific point?
15 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello, I have a rather simple issue that I can't seem to figure out. I have a vector
Vector=[20;50;0];
Which I'd like to plot from this point
Traslacion=[10;-15;10];
Yet I don't know if there's an option for this. Any help would be appreciated
3 comentarios
Sam Chak
el 7 de Mzo. de 2024
Hi @Patricio Flores García, Can you sketch on a piece of paper, or use your PC or smartphone to edit the image by drawing the desired vector?
Respuestas (2)
Voss
el 7 de Mzo. de 2024
Vector=[20;50;0];
Traslacion=[10;-15;10];
XYZ = [Vector,Traslacion];
plot3(XYZ(1,:),XYZ(2,:),XYZ(3,:),'r','LineWidth',3)
box on
grid on
view(-31,35)
3 comentarios
Voss
el 7 de Mzo. de 2024
Editada: Voss
el 7 de Mzo. de 2024
Vector=[20;50;0];
Traslacion=[10;-15;10];
Like this?
figure();
XYZ = Vector+[[0;0;0] Traslacion];
plot3(XYZ(1,:),XYZ(2,:),XYZ(3,:),'r','LineWidth',3)
box on
grid on
view(-31,35)
Or this?
figure();
XYZ = Traslacion+[[0;0;0] Vector];
plot3(XYZ(1,:),XYZ(2,:),XYZ(3,:),'r','LineWidth',3)
box on
grid on
view(-31,35)
Fangjun Jiang
el 7 de Mzo. de 2024
Editada: Fangjun Jiang
el 7 de Mzo. de 2024
Use line(), you need to put the data in the right format. See help document
Vector=[20;50;0];
Traslacion=[10;-15;10];
d=[Traslacion Vector]
line(d(1,:),d(2,:),d(3,:))
view(3);grid on;
2 comentarios
Fangjun Jiang
el 7 de Mzo. de 2024
Vector=[20;50;0];
Traslacion=[10;-15;10];
d=[zeros(3,1),Traslacion, Vector];
line(d(1,:),d(2,:),d(3,:))
view(3);grid on;
Ver también
Categorías
Más información sobre Annotations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!