如何在matlab GUI中同时放大多轴?
How to Zoom in multi-axes in the same time in matlab GUI?
我有一个带两个轴的 GUI。第一个用于原始图像,第二个用于插值图像。
首先在我的代码中,我使用 imrect 到原始图像的 select 部分,然后我使用 imcrop[=20 裁剪该部分=]。之后,我在两个轴上显示裁剪后的图像。
我想知道如何放大第一个轴(原始图像)并自动显示相同的缩放第二个轴(插值图像)。
非常感谢。
不清楚你在问题中提到的两个动作之间的关系:
使用 imrect
和 imcrop
处理图像
在一个轴上缩放,在第二个轴上缩放相同
将第一个轴上的缩放自动应用到第二个轴上的可能解决方案是使用 linkaxes
内置函数。
如果您的 GUI 中有两个 axex,分别为 tag
axes1 和 axes2,您可以在 GUI 中添加以下语句 OpeningFcn
linkaxes([handles.axes1 handles.axes2])
这允许自动将您在轴 1 上所做的缩放也应用到轴 2。
希望对您有所帮助。
我有一个带两个轴的 GUI。第一个用于原始图像,第二个用于插值图像。
首先在我的代码中,我使用 imrect 到原始图像的 select 部分,然后我使用 imcrop[=20 裁剪该部分=]。之后,我在两个轴上显示裁剪后的图像。
我想知道如何放大第一个轴(原始图像)并自动显示相同的缩放第二个轴(插值图像)。
非常感谢。
不清楚你在问题中提到的两个动作之间的关系:
使用
imrect
和imcrop
处理图像在一个轴上缩放,在第二个轴上缩放相同
将第一个轴上的缩放自动应用到第二个轴上的可能解决方案是使用 linkaxes
内置函数。
如果您的 GUI 中有两个 axex,分别为 tag
axes1 和 axes2,您可以在 GUI 中添加以下语句 OpeningFcn
linkaxes([handles.axes1 handles.axes2])
这允许自动将您在轴 1 上所做的缩放也应用到轴 2。
希望对您有所帮助。