可缩放、可拖动的框,可以在图表上选择数据。

8
这是设置:
我有一张数据的图形绘图,我正在尝试找出是否可行尝试在图形上放置一个可以移动和改变宽度的框,并返回一些值,如曲线下的面积百分比。它看起来像这样:
任何建议从哪里开始?我的感觉是,使用更GUI'd界面而不是标准绘图可能是可行的。
1个回答

9
我会从使用imrect开始。它可以被拖动,你可以添加回调函数到其中。 (直接引用自MATLAB帮助文档)
figure, imshow('cameraman.tif');
h = imrect(gca, [10 10 100 100]);
addNewPositionCallback(h, @(p) title(mat2str(p, 3)));
fcn = makeConstrainToRectFcn('imrect', get(gca,'XLim'), get(gca, 'YLim'));
setPositionConstraintFcn(h, fcn);

addNewPositionCallback更改为适合您需要的内容。具体来说,通过使用位置从图像中获取所需的像素,并计算任何您想要的东西。


1
我非常确定这正是我所需要的。谢谢! - Brian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接