MATLAB:画一条直到目标点

时间:2015-06-16 09:44:18

标签: matlab matlab-figure matlab-deployment

我正在测试一个代码来创建一个函数,所以首先它在给定的坐标上绘制一个点但是当我点击它时会从[0,0,0]绘制一条直到给定的坐标

x = 10
y = 20
z=30
plot3(x,y,z,'ok')
hold on
w = waitforbuttonpress;
if (w == 0)
    plot3(x,y,z,'--.b')
end

到目前为止,代码的工作原理如下 首先绘制以下函数 enter image description here

然后当我点击它时,只需在圆圈enter image description here中绘制一个点 我也试过从plot3(0:x,0:y,0:z,' - 。b')制作一个矩阵,但因为我不知道实际的坐标(会从文件中读取它)所以x,y和z的矢量大小不相等,我该怎么办?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案

x = 10
y = 20
z = 30
plot3(x,y,z,'og')
axis([0 100 0 100 0 100])
hold on
w = waitforbuttonpress;
if (w == 0)
    plot3(linspace(0,x,100),linspace(0,y,100),linspace(0,z,100),'--b')
end
无论如何,

解决了我的问题