有没有办法获得一个情节的实际读数?

时间:2014-03-13 19:57:52

标签: image matlab image-processing plot image-segmentation

我说的是自动或从代码中获取点的y轴值。

例如我在情节中有这一点:

enter image description here

如果我只对其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值?

1 个答案:

答案 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