Matlab代码实现同时输出多张高质量图片 |
您所在的位置:网站首页 › newtimes排名 › Matlab代码实现同时输出多张高质量图片 |
使用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 |