Matlab代码实现同时输出多张高质量图片

您所在的位置:网站首页 newtimes排名 Matlab代码实现同时输出多张高质量图片

Matlab代码实现同时输出多张高质量图片

2023-04-13 02:06| 来源: 网络整理| 查看: 265

使用Matlab进行数据处理和绘图的时候,大量图片的输出用figure窗口自带的导出设置就很繁琐,需要一张一张的设置。

使用print函数能够在代码中直接实现图片的输出。函数格式如下

% print(name,DPI,format,filename)

name: 图片名称

DPI:图片分辨率,如果想要600分辨率的,格式为 ‘-r600’

format:图片格式,常用的有‘-djpeg’, '-dpng', '-tiff', '-tiffn'

filename:文件路径和要保存的图片名称

举一个简单的例子:

h1 = figure(1); x = 0:0.5:10; y = x.^2; plot(x,y) print(h1,'-r600','-djpeg','E:\学习\Matlab\plot.jpg');

这样图片就直接输出到文件夹了。

如果图片非常多,并且想要给图片按照一定的顺序命名,可以使用strcat函数和num2str函数,将filename变成一个变量,如下面的例子所示:

for n = 1:5print(h1,'-r600','-djpeg',strcat('E:\学习\Matlab\',num2str(n),'plot.jpg')); end

 这样就可以直接输出一整组的图片。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3