将以下内容添加到您的startup.m文件中:
设置(0,'defaultfigurecreacefcn',@(s,e)datacursorextra(S))
在Matlab路径中创建一个新的m-file,称为“
datacursorextra.m“
并将以下内容插入该文件:
功能datacursorextra(图)
%使用当前数字默认
如果nargin <1
图= GCF;
结束
%获取图形的datacursormode,并设置更新函数
h = datacursorvode(图);
套(H,'updatefcn',@ myupdatefcn)
%实际更新函数
功能txt = myupdatefcn(〜,事件)
%短手编写x,y和如果可用z,具有10位数精度:
LBL ='XYZ';
txt = arrayfun(@(s,g)sprintf('%s:%.10g',s,g),lbl(1:length(event.position)),event.position,'统一输出',假);
%如果可用的DatainDex,则显示:
info = getCursorinfo(h);
如果isfield(信息,'dataindex')
dataindex = [info.dataindex];
TXT {END + 1} = SPRINTF('指数:%d \ n',dataindex(1));
结束
结束
结束
将第15行的格式更改为您的喜好。