如何防止MATLAB在使用refline时调整或缩放图像大小

3
我一直在寻找答案,但无法弄清楚如何阻止MATLAB在使用refline命令时调整我的图像大小。该线条的绘制完美无误,但是为了适应线条和图像,我的图像被缩小到一个极小的尺寸。在调用refline命令时,是否有方法可以防止MATLAB这样做?
例如: imshow('picture') userline=refline((让我们说99的非常大的数字),2); set(userline, 'Color', 'm', 'Linewidth', 2)
非常感谢!
1个回答

0

您可以将轴的限制设置为在调用refline之前相同的限制。

plot(1:10)
ax = gca;
refline(0.5,-1)
set(gca,'Ylim',get(ax,'Ylim'))
set(gca,'Xlim',get(ax,'Xlim'))

refline函数不会改变图像的限制。但是,当我使用它时,图像会在我的窗口中变小,以适应整条线。我不确定如何扩展我的图像。放大镜只会放大该区域内的图像,而不是放大我的图像,以便我可以拍摄漂亮的照片。 - Robs
也许您可以编辑您的问题并包含一个示例。我不明白您想要做什么。 - Molly
例如:imshow('图片'); userline=refline((假设是一个很大的数字99),2); set(userline, 'Color', 'm', 'Linewidth', 2) - Robs
这将调整我的图像大小并裁剪轴,以便我只能看到一条线和几乎看不到我的图片。你有任何想法如何解决这个问题吗?我尝试了你说的方法,但似乎没有改变轴。或者也许这不是轴的问题? - Robs

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