matlab 绘线段 已知点a(x1,y1,z1)和点b(x2,y2,z2) 求如何绘制线段ab 如果能绘出向量ab最好
问题描述:
matlab 绘线段 已知点a(x1,y1,z1)和点b(x2,y2,z2) 求如何绘制线段ab 如果能绘出向量ab最好
答
额,什么情况?要画三维直线段吗?楼主可以参考下面代码.
>> x=[x1 x2];y=[y1 y2];z=[z1 z2];
>> plot3(x,y,z)
>> grid on
欢迎继续讨论.有什么问题请追问.
^.^那如果已知点a(x0,y0,z0) ,点a1(x1,y1,z1),点a2(x2,y2,z2)...点an(xn,yn,zn),那怎么绘制线段a0a1,a0a2,...,a0an,在一张图上表示一样的呀。>> x=[x0 x1 ... xn]; %楼主需要自己输入>> y=[y0 y1 ...yn];z=[z0 zn ...zn];>> for i=1:ndx=[x(1) x(i+1)];dy=[y(1) y(i+1)];dz=[z(1) z(i+1)];plo3(dx, dy, dz);hold on;end>> grid on呵呵 另外 如何改变线段颜色呢 比如>> x=[x1 x2];y=[y1 y2];z=[z1 z2];>> plot3(x,y,z)>> grid on这条线要画成红色的怎么画最后再加一个选项即可。>> plot3(x,y,z,'r');