MATLAB图标题被截断

时间:2011-06-02 17:13:34

标签: image matlab

当我使用以下代码显示图像时,它显示正常,但是图形窗口在图周围紧密裁剪,以便标题被切断。它绝对存在,因为如果我手动使窗口更高,那么标题就变得可见了。

我认为这是我的错,因为有一段时间我正在弄乱MATLAB如何使窗口适应轴的默认设置。现在我忘记了改变这个的设置。有人可以帮忙吗?感谢。

代码:

figure();
imshow(my_img);
title('A Sample Image');

7 个答案:

答案 0 :(得分:8)

好的,我找到了。在R2010a中,可以通过转到“文件 - >首选项 - >图像处理”并在IMSHOW显示下将边框样式设置为松散来修复。不知道为什么我之前没有注意到这一点。感谢大家。

答案 1 :(得分:0)

尝试:在图窗口中,在菜单中搜索选项/首选项,然后尝试恢复原始选项

稍后,我会改进我的答案(我这里没有Matlab ......)。

答案 2 :(得分:0)

来自Matlab(2008)帮助(搜索自动轴调整大小):

“当您添加轴标签和标题时,TightInset会更改以容纳附加文本[...]使用OuterPosition作为ActivePositionProperty:当您调整图形大小时,MATLAB会维护由TightInset + Position定义的区域,以便文字没有被切断。“

即。 set(gca, 'ActivePositionProperty', 'OuterPosition'); 修好了

答案 3 :(得分:0)

我通过在标题的末尾添加省略号来修复此问题。标题末尾有3或4个点,点会被切断,但单词仍然保留!应该注意的是,这在过去从未发生在我身上(仅在我的Macbook Pro OSX机器上),因此可能是安装或兼容性问题。

答案 4 :(得分:0)

我为我的案例找到了一个解决方案(3D图)。问题是命令axis vis3d。所以,请不要使用它:

axis vis3d

答案 5 :(得分:0)

类似于Blairg23的解决方案;在标题的末尾添加空格。

答案 6 :(得分:0)

我将axis.position更改为较小的[0,0,0.7,0.7]并且可以看到标题