EDA365电子论坛网
标题:
MATLAB生成的图形插入Word中,尺寸太大为116cm*120cm,word的自动缩放,结果图片显...
[打印本页]
作者:
pegngf
时间:
2020-7-15 16:10
标题:
MATLAB生成的图形插入Word中,尺寸太大为116cm*120cm,word的自动缩放,结果图片显...
, R+ ~ \, R5 S9 n# M. |
MATLAB生成的图形插入Word中,尺寸太大为116cm*120cm,word的自动缩放,结果图片显得模糊。在网上查了一些命令如
! l7 T3 q0 A4 @
set (gcf,'windowstyle','normal') set(gcf,'unit','centimeters','position',[10 5 12 8]),这样生成图片的尺寸是达到要求了,可图的坐标和内容糊成一团了。如当用set(gcf,'position',[880,880,720,720])命令图是生成的清楚,但是插入Word中还是很大的尺寸,缩小之后还是有些模糊,请教大神,有没有什么好的方法,非常感谢!
$ v; p- u) b9 x9 u! Y
作者:
leleeda
时间:
2020-7-15 16:50
我认为你用 set(gcf,'unit','centimeters','position',[10 5 12 8]) 这个规定尺寸是对的,糊在一起我觉得可能是因为里面轴和字体还有线的宽度和大小不合适
/ U" \4 @ F5 Q5 J6 `, k3 y
我找了找我以前写的程序里对图片内容调节大小的语句,你可以试试在这个尺寸下把所有的大小先调到很小,如果不再糊在一起了就再慢慢调合适的比例
. {5 j0 M- |8 r
4 h# `' ~ [( {/ L! R/ w% s1 k' ` o1 j
Fontname='Times New Roman';%使用的字体
, n3 e) @ Z0 s
LineWidth=2;%图线条粗细
8 r/ F" F1 h" C Y
axislinewidth=2;%图坐标轴线条粗细
0 M- b7 x7 b2 c& h' m9 F- k
axisFontsize=2;%图坐标轴字体大小
+ a! n0 W0 _( ~- v* j
labelFontsize=20;%轴标签字体的大小
% w# z4 r4 A$ |
set(gca,'linewidth',axislinewidth,'Fontsize',axisFontsize);%坐标轴线宽/坐标轴字体
9 H. h K' l* [$ P/ L7 h" ?
set (gca,'position',[0.1,0.2,0.85,0.7] );%图形在figure中的比例,左边界/下边界/宽度/高度,最小为0最大为1
& [' H1 _2 O9 Q% }, A4 }# @( B$ I
set(gcf,'unit','centimeters','position',[10 5 15 12]);%图形的厘米数
}. z0 \6 e. P: F. L" \$ j
title(figuretitle,'Fontname',Fontname,'Fontsize',titleFontsize);%上方标题/标题字体/标题字体大小
" L8 ^: e+ ^: p- w7 J
xlabel(figurexlabel,'Fontname',Fontname,'Fontsize',labelFontsize);%x轴标签/标签字体/标签字大小
! E M7 k) e% r$ m6 `
ylabel(figureylabel,'Fontname',Fontname,'Fontsize',labelFontsize); %y轴标签/标签字体/标签字大小。
作者:
leleeda
时间:
2020-7-15 16:54
还有一个可能的关键是
$ l& E# [2 L9 c; u" P
print(gcf,[txtname,'.png'],'-dpng','-r600')
3 U5 ]: y! h& z. n- S2 ]% i4 r" Q% @
l6 W! J1 N' }' W" l+ n
这里‘-r600'是指分辨率达到600,我理解为图片的dpi值,这个值越高清晰度会越高。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2