你的程序变得很好啊!如果把gtext改为text就不需要点两次了嘛。如果需要输入多点,可以加一个循环。
function z=cpositon
while 1
[x,y]=ginput(1);
if isempty(x) break; end % 按回车键退出
z=strcat('(',num2str(x),',',num2str(y),')');
% gtext(z);
text(x,y,z)
end
我不知道有没有函数来做这个,我自己编了了一个小函数。不过一次只能标注一个坐标,并且要在标注的点上连续点两次。这是我的函数:
function cpositon
[x,y]=ginput(1);
z=strcat('(',num2str(x),',',num2str(y),')');
gtext(z);
end
下面的那位高手改的很好