我说的是自动或从代码中获取点的y轴值。
例如我在情节中有这一点:
如果我只对其y轴感兴趣,我可以使用此代码将此点的y轴值返回到我的代码:
dcm_obj = datacursormode(figure(1));
set(dcm_obj,'DisplayStyle','datatip',...
'SnapToDataVertex','off','Enable','on');
pause();
c_info = getCursorInfo(dcm_obj);
但问题是我必须手动干预,使用datacursormode
,然后点击该点。只有这样才能读取像素并理解其y值。
无论如何我可以自动获得这个吗?我的意思是没有我干预的情节中的实际y值?
答案 0 :(得分:3)
>> h = plot((1:5).^2); %// example plot
>> get(h,'YData')
ans =
1 4 9 16 25
或者,如果轴只有一个图,您可以动态获取其句柄:
>> plot((1:5).^2); %// example plot
>> get(get(gca,'Children'),'YData')
ans =
1 4 9 16 25