0

私はいくつかのmatlabプロットを持っています。プロットを保存してWord文書に入れて、pdfファイルとして保存すると。プロット ラベルがぼやけたり、一部の文字が不明瞭になったりしますか?!

plot(d1,S,'*');
title('Frequency','FontWeight','bold','FontSize',11);
xlabel('delta','FontWeight','bold','FontSize',11), ylabel('sigma','FontWeight','bold','FontSize',11);

どうしてこうなった(怒った)!? どうすれば修正できますか?

4

1 に答える 1

0

これについてはウェブ上で多くの議論がありますが、グラフを画像にエクスポートしたいときに実際に満足できるソリューションはありませんでした。とにかく、ここに私がやったことがあります:

MyFont = {'FontName', 'Times New Roman', 'FontSize', 25};
graph_size = [1200 800]; % in pixels

fig_h = figure('Units', 'pixels', 'Position', [10 50 graph_size]);

% Do your plot
x = 0:0.1:2*pi;
plot(x, sin(x))

set(gca, MyFont{:}); % Adjust all the font sizes in the axes

これで、ベクターベースのバージョン (@wakjah が述べたように最高の品質) をprint(@Amro が言ったように) クリップボードにコピーできます。

print -dmeta

または、再度hgexportエクスポートする:metafile

hgexport(figH,'-clipboard')

ただし、目的の出力を得るには、graph_size を手動で調整する必要がありFontSizeます。MyFontしかし、良いことは、出版物でそれが必要な場合は、一度実行するだけでよいということです.

グラフをベクトルベースの形式でエクスポートしていますが、ズームするとグラフの線はまだ壊れているように見えますが、ぼやけてはいないことに注意してください。これが、より正確なグラフを表示するために、画面上のグラフのサイズ (graph_sizeしたがって)を大きくしたい場合がある理由です。FontSize

お役に立てれば。

関連記事:

MATLAB: MATLAB に示されている図として、図を pdf に出力します。

matlabでは、フィギュアウィンドウで「名前を付けて保存...」を使用するのと同じ方法で、フィギュアを画像として保存するにはどうすればよいですか?

于 2013-05-23T02:31:23.063 に答える