题目:
试着设计一个交互式的图形程序,随着你的鼠标点击相应的坐标,它会记下你点击的位置及点击的先后顺序,当你点解取点结束后,它会绘制出你去点所走过的路线。
matlab代码如下:
建立M文件,如下:
function m
h=figure()
axis([0 100 0 100]);
hold on %保持之前的点的图形
x=[]; %初始化
y=[];
n=0;
button=1;
while button==1
[xi,yi,button]=ginput(1);
%从鼠标输入坐标,左键输入,右键输入的同时停止
plot(xi,yi,'.')
n=n+1;
x(n,1)=xi;
y(n,1)=yi;
end
plot(x,y,'k');
z=[x y]%输出从鼠标输入的点的坐标值
图像如下: