你好亚当凯瑟曼卡,
由于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];
Res = 420;
集(跳频,'picensaositionMode'那'手动的')
fh.paperunits =.“英寸”;
fh.paperPosition = [0 0 7680 4320] / RE;
打印(FH,'testfigure'那“-dpng”,Sprintf('-R%d',res))
亲切的问候,
罗伯特。