Nic*_*nar 2 matlab user-interface matlab-figure
我在Matlab中创建了一个绘图,但不幸的是,绘图窗口切断了绘图的一面.这是我用来创建绘图的代码:
% create a plot with dots and with bold sides
point = num(:, 1);
depth = num(:, 2);
hfig = plot(point, depth, '-s', 'Color', 'k', 'MarkerFaceColor', 'k', 'MarkerEdgeColor', 'k', 'MarkerSize', 10);
% make the outside of the graph bold
set(gca, 'LineWidth', axis_size);
set(gca,'FontSize', ticksize, 'FontName', fontname);
set(gca, 'Position', [0.2 0.2 0.8 0.4])
xlabel('Point Number')
ylabel('Depth (cm)')
Run Code Online (Sandbox Code Playgroud)
这是输出:

注意情节的一面是如何切断的.或者,这是一张显示我想要实现的内容的图片:

我只是在没有调用的情况下创建了绘图set(gca, 'Position', [0.2 0.2 0.8 0.4]),然后通过调整窗口大小来调整绘图的大小.
但是我如何在代码中执行此操作?我还想确保我可以将绘图保存为具有相同尺寸的PNG文件.我一直在玩这个set()功能的各种组合,我一直无法达到我想要的.
尝试设置OuterPosition情节.
set(gca,'OuterPosition',[0.2 0.2 0.8 0.4]);
Run Code Online (Sandbox Code Playgroud)
下图显示了两者之间的差异:

以下是相关的MathWorks帮助页面.