在Python中,我可以将size传递给figure指令:
figure(figsize=(8,6))
Run Code Online (Sandbox Code Playgroud)
在Matlab中,我看不到此功能。我有复杂的建议,例如
set(gcf, 'PaperPositionMode', 'manual');
set(gcf, 'PaperUnits', 'inches');
set(gcf, 'PaperPosition', [2 1 4 2]);
Run Code Online (Sandbox Code Playgroud)
其中包括设置大小和位置。
如何在Matlab中以最简单的方式设置大小?
这应该工作:
set(gcf, 'Position', get(gcf,'Position').*[1 1 0 0] + [0 0 newWidth newHeight]);
Run Code Online (Sandbox Code Playgroud)
如果您的MATLAB是R2014b或更高版本,则还可以执行以下操作:
hF = gcf;
hF.Position(3:4) = [newWidth newHeight];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2189 次 |
| 最近记录: |