我想从MATLAB图中获取轴TickValues的位置。例如,我有一个数字,如下所示:在MATLAB图中查找轴TickValues的位置
我试图找到轴TickValues的位置后,我图保存为图像(图中示出)。[注:该包围盒的手工。忽略任何错误]
这里是我产生至今代码:
h = plot(1:10);
hFrame = getframe(h.Parent.Parent);
hImage = hFrame.cdata;
set(h.Parent,'Units','pixel');
我试图从上hImage
得到边界为x轴TickValues和y轴TickValues箱h.Parent的position
。
让我知道如果问题还不清楚。我会编辑以使其更清晰。
什么是你真正想实现什么?这似乎是一种非常圆滑的方式。 – Suever
我试图从手柄中获取图像中的那些区域(需要以像素为单位),因为我们知道图像通常以像素为单位。那些提取的地区将在未来用于其他目的。关键是从图形处理信息中提取图像。我不明白它是如何完成的。 – user7410580
为什么不使用'getframe(h.Parent)'来保存不包含标签的部分?如果你只是想要“轴”的位置,你可能不需要保存图像。只需使用'h.Parent.Position'来获取它。 – Suever