使用ginput()函数使鼠标取点的时候
怎样可以在图上出现标注啊
这我试过了
问题是我准备在两张不同坐标系的图上进行依次标注 一张直角坐标 一张图像像素坐标
如果只是plot的话 在像素坐标的那张图上点击会自动变成直角坐标 原图消失
1、首先打开Matlab,在命令行键入 edit ginput。
2、然后在编辑器标签下找到-保存选项卡,点击下拉三角形,点击另存为,确定即可。
3、然后将函数名称和文件名称对应起来,这里将原来function [out1,out2,out3] = ginput(arg1) 改为 function [out1,out2,out3] = zginput(arg1)。修改完后原来的波浪线会消失。
4、将光标定位到 crossHair 函数附近(大约267行,不同版本可能会有点差异)。
5、将 crossHair 函数下 crossHair(k) =uicontrol(...) 中 BackgroundColor 后面的 [0 0 0] 修改为自己所需的RGB颜色数值(值必须小于等于1)。
6、最后调用该(这里为zginput)函数,具体用法和 ginput 同,修改后的样子如图示。