在matlab剧情中的模糊标签文本

时间:2013-05-22 22:24:24

标签: matlab plot

我有一些matlab图。当我保存绘图然后将其放入我的word文档然后将其保存为pdf文件。我的情节标签模糊不清,有些字母不清楚?!

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

为什么会这样(生气)?! 我该如何解决?!

1 个答案:

答案 0 :(得分: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: print a figure to pdf as the figure shown in the MATLAB

In matlab, how do you save a figure as an image in the same way as using "Save As..." in the figure window?