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)')
出力は次のとおりです。
プロットの側面がどのように切り取られているかに注目してください。あるいは、これが私が達成したいことを示す写真です:
を呼び出さずにプロットを作成しset(gca, 'Position', [0.2 0.2 0.8 0.4])
、ウィンドウのサイズを変更してプロットのサイズを変更しました。
しかし、これをコードで行うにはどうすればよいですか?また、プロットを同じサイズのPNGファイルとして保存できるようにしたいです。いろいろな機能の組み合わせで遊んでいて、set()
欲しいものが出せませんでした。