Hi fellows, Could you tell me how to plot 3d using coodinates? For example, I have the coordinates for one point is 0.2,0.3,04 and for another point is -0.3,0.3,0.1. How can I plot them in one graph and also connect the two points?

 Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 14 Mär. 2013

8 Stimmen

v1=[0.2,0.3 4 ],
v2=[-0.3,0.3,0.1],
v=[v2;v1];
plot3(v(:,1),v(:,2),v(:,3),'r')

Weitere Antworten (2)

Shaun VanWeelden
Shaun VanWeelden am 14 Mär. 2013

1 Stimme

line([x1 x2],[y1 y2],[z1 z2]) and you can put as many points as you want in each vector obviously

4 Kommentare

Shaun VanWeelden
Shaun VanWeelden am 14 Mär. 2013
That's how to draw a line in 3d, there are MANY other 3d plotting functions
xueqi
xueqi am 14 Mär. 2013
but the image I got usng line is not 3d. It is still a 2 dimensions plot...
Deming Zheng
Deming Zheng am 10 Sep. 2015
the line command works, you can simply use "view(az, el)" to see the 3d plot. where (AZ,EL) = view returns the current azimuth and elevation. e.g. try view(30,10) after the line command. clc clear x = line([0 1],[0,0],[0,0],'color','r'); y = line([0 0],[0,1],[0,0],'color','g'); z = line([0 0],[0,0],[0,1],'color','b'); view (30,30) grid on
Thi Minh Anh Quang
Thi Minh Anh Quang am 30 Okt. 2020
Bearbeitet: Thi Minh Anh Quang am 30 Okt. 2020
or use
rotate3d on
to drag the axes freely

Melden Sie sich an, um zu kommentieren.

Noman Alam
Noman Alam am 17 Feb. 2021

0 Stimmen

v1=[0.2,0.3 4 ],
v2=[-0.3,0.3,0.1],
v=[v2;v1];
plot3(v(:,1),v(:,2),v(:,3),'r')

Kategorien

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by