matlab之改变画图游标显示数据的精度和内容

来源:互联网 发布:java方法高并发 编辑:程序博客网 时间:2024/05/31 11:04

1.临时修改,以后画图还是使用默认精度


一般来说matlab游标的默认精度是4,很多场合下并不太适用。这时候我们可以点击data cursor的图标,再图上点击你需要显示的点。

在游标上右键,选取Edit Text Update Function,把函数中的代码:


{['X: ',num2str(pos(1),4)],...  ['Y: ',num2str(pos(2),4)]};

中的4改为6即可。如果是三维图像,把z轴也修改即可。

点击保存,选取一个路径保存。(默认文件名是NewCallback.m)

再次在游标上右击,选取Select Text Update Function,找到之前保存的函数,选取即可。

2.在程序中修改

在处理大量数据时,每次都要选取新的函数有点费劲,这时需要在程序中进行修改。

找到刚才保存的函数,进入编辑把函数名改为NewCallback,(与文件名一致),放在你要画图的代码文件的同目录。

打开你画图的代码,在figure下添加代码

dcm_obj = datacursormode(gcf);set(dcm_obj,'UpdateFcn',@NewCallback)

即可。再次画图后直接点击data cursor的图标,精度既是6了。


如果对您有用,欢迎评论告知~