我正在测试一个代码来创建一个函数,所以首先它在给定的坐标上绘制一个点但是当我点击它时会从[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
到目前为止,代码的工作原理如下 首先绘制以下函数
然后当我点击它时,只需在圆圈中绘制一个点 我也试过从plot3(0:x,0:y,0:z,' - 。b')制作一个矩阵,但因为我不知道实际的坐标(会从文件中读取它)所以x,y和z的矢量大小不相等,我该怎么办?
答案 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
无论如何,解决了我的问题