地块分辨率和大小

196年意见(过去30天)
亚当凯瑟伦卡
亚当凯瑟伦卡 2018年8月23日
评论: 你的李2021年6月20日22:58
你好,
我需要保存我的绘图 - 在一个方向(宽度)和8K分辨率下扩展。我怎样才能做到这一点?我只有这个
但这是不可能的。我现在该怎么办?
3评论
克劳迪奥·Iturra
克劳迪奥·Iturra 2018年8月26日
您好,我在前段时间发生了类似的问题,我的解决方案是以EPS格式保存数字,然后用Illustrator强制我需要的分辨率。

登录评论。

答案(2)

罗伯特你
罗伯特你 于2018年8月27日
你好亚当凯瑟曼卡,
由于MATLAB根据“PaperPosition”,“PaperPositionMode”和“分辨率”来节省数字,因此必须相应地调整这些值以产生具有特定像素尺寸的数字:
关闭所有;
清晰的
%创建一些随机数据
数据=兰特(20,100);
%打开数字和绘图结果进入子配置
fh =数字;
为了IK = 1:大小(数据,1)
SH(IK)=子图(4,5,IK,“父”,fh);
pH(ik)= plot(sh(ik),1:尺寸(数据,2),数据(ik,:));
SH(IK).Title.String = Sprintf('更长的标题号%d',我知道);
结尾
%将图中的所有单元设置为归一化,以便所有内容都在缩放
set(findall(fh,“单位”'像素'),“单位”'标准化');
%不要在屏幕上显示图形
集(跳频,“可见”'离开'
%将图形单元设置为像素和调整图形大小
fh.units ='像素';
fh.outerposition = [0 0 7680 4320];
%定义要在DPI中保存的分辨率图
Res = 420;
%重新计算要保存的图形大小
集(跳频,'picensaositionMode''手动的'
fh.paperunits =.“英寸”;
fh.paperPosition = [0 0 7680 4320] / RE;
%保存数字
打印(FH,'testfigure'“-dpng”,Sprintf('-R%d',res))
亲切的问候,
罗伯特。
1条评论
你的李
你的李 2021年6月20日22:58
这是非常有用的!我试图通过堆叠所有的图形来制作动画。Matlab以某种方式使像素的长度和宽度略有不同,虽然我使用相同的代码使数字。你的方法是强迫像素的长度和宽度。谢谢!

登录评论。


Pau Pons.
Pau Pons. 2019年10月26日
Helo Ain The Studn I Homnew HedMatlebö。我的Neim是Hailikinikii Norewy的kvässlif。DIAR是DIE DASTEN:

下载188bet金宝搏


释放

R2018a

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!