matlab - 如何增加 Matlab 实时脚本中的图形宽度?

标签 matlab matlab-figure

我正在使用 Matlab Live 脚本,我想在其中使用一些子图。由于Standard figure size只占用屏幕宽度的一小部分,我尝试将图放大如下:

h = figure;
subplot(1,2,1);
subplot(1,2,2);
set(h, 'Position', [0 0 1000 500])

对于“普通”图形 Windows,这完全可以正常工作,但显然不适用于实时脚本中的内联图形。

从下面的截图可以看出,在live script中,图形的大小只增加了少量(图1->图2),甚至在一定宽度后缩小(图3)。

任何关于如何进一步增加实时脚本中使用的页面宽度的想法,或对我做错了什么的提示,我们都表示赞赏。

谢谢

图。 1

1

图。 2

2

图。 3

3

最佳答案

另一种似乎对我有用的方法 (R2020b) 是在声明位置时使用标准化单位:

h = figure();
subplot(1,2,1); 
subplot(1,2,2); 
set(h,'Units','normalized','Position',[0 0 1 .5]); 

Position 数组的前两个元素告诉 MATLAB 放置右下角的位置(位置 (0,0)),而最后两个元素确定图窗的 X 和 Y 大小。上面的代码片段生成与文本一样大的图形,如下所示: image .

关于matlab - 如何增加 Matlab 实时脚本中的图形宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53480178/

相关文章:

python - 需要帮助将 python 代码(使用 Numpy)翻译成 Matlab 等价物

matlab - 如何在 MATLAB 中添加图像缩略图作为(或旁边)绘图标记?

matlab - 使用 * 时出错 内部矩阵尺寸必须一致

image - 如何在 MATLAB 中从视频中选择特定帧?

linux - 如何在 Linux 上运行的 MATLAB 中使用 Invisible figure 进行 imshow

java - 如何将Java swing黑色背景工具栏集成到polaxes中?

MATLAB R2014b : Rendering plots with lines in the same place

python - numpy 可以像 matlab 那样解释索引列吗

c++ - 使用 Matlab 编码器创建独立的黄油过滤器

computer-vision - 计算机视觉系统工具箱 MATLAB