怎样用matlab建立坐标系给图中已知点标出坐标?谢谢

2024-11-26 21:21:14
推荐回答(2个)
回答1:

你的程序变得很好啊!如果把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

回答2:

我不知道有没有函数来做这个,我自己编了了一个小函数。不过一次只能标注一个坐标,并且要在标注的点上连续点两次。这是我的函数:
function cpositon
[x,y]=ginput(1);
z=strcat('(',num2str(x),',',num2str(y),')');
gtext(z);
end
下面的那位高手改的很好