首页 > 编程知识 正文

matlab保存图片命令,matlab生成图片如何保存

时间:2023-05-03 10:59:55 阅读:20922 作者:3598

最近写毕业论文需要保存高分辨率的图像。下面介绍MATLAB保存图像的几种方法。

一. 直接使用MATLAB的保存按键来保存成各种格式的图片

也可以存储在各种格式的图像中,但实际上对于一般的图像要求已经足够了。

二. 使用saveas函数

此函数实际上类似于“另存为”选项,忽略图像的背景大小等,并根据默认属性进行存储。

一般格式为

另存为(fig、文件名、格式)。

clearclcx=0:0.01:2*pi; y=sin(x; plot(x,y ) xlabel )、ylabel )、y )、title )、y=sin )、x )、saveas ) gcf、' test '、' png ' )

此选项包括png、jpg、bmp等和矢量图格式,以及eps、svg和pdf等。

三. 使用imwrite函数

imwrite实际上是存储描述图像的数组,常见格式使用imwrite(a,filename )

clearclcx=0:0.01:2*pi; y=sin(x; plot(x,y ) xlabel(x ) ylabel (y ) ) title (y=sin (x ) ) ) f=get frame (GCF ); imwrite(f.CDATA,' test.png ' );

此函数可以存储为png、jpg、bmp等格式,但不能存储为矢量图形格式,如eps、svg或pdf。

此函数也可用于保存gif。

clearclcn=1:10; nimages=length(n; x=0:0.01:1; im=cell{nImages,1}; 图形; for idx=1: n imagesy=sin (2* pi * x * idx ); plot(x,y,' LineWidth ',3 ) title ) (y=sin(2n(pix ),n='num2str ) idx ) ) ) drawnowframe=get 结束关闭; filename='test.gif '; for idx=1:nImages [A,map]=RGB2ind(im{idx},256 ); ifidx==1imwrite(a,map,filename,' gif ',' LoopCount ',Inf,' DelayTime ',1 ); ELSEimwrite(a,map,filename,' gif ',' WriteMode ',' append ',' DelayTime ',1 ); 结尾曲

四. 使用 printf 函数

clearclcx=0:0.01:2*pi; y=sin(x; plot(x,y ) xlabel(x )、ylabel (y )、title (y=sin ) x ) )、printf (GCF、'-dpng '、' test.png ' )

转载于:https://www.cn blogs.com/hecc/p/9047198.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。