导航:首页 > 程序命令 > matlab保存figure命令

matlab保存figure命令

发布时间:2023-01-18 03:21:27

⑴ 在matlab中如何把figure文件保存成图片文件

可以用print命令实现 print -dformat-rnum fname
d+图片格式 r-图片分辨率 图文件名称

例如:
print -dbmp myplot %默认-r150 表示150dpi
print -dtiff -r300 picture1

⑵ matlab 图怎么保存

1. 复制图到word或画图

在Figure窗口,点击Eidt,选择Copy Figure,在word中粘贴,即可。

如下图所示,


希望能够对你有所帮助,欢迎交流!

⑶ matlab图像显示及保存

姓名:边颖超

学号:19021210974

利用MATLAB读取一张灰度和彩色图像,查看其对应的元素矩阵,将灰度图像与彩色图像显示出来,并获取该图像的高度、宽度等信息,最后将该图像另存为一幅图像。

利用imread函数读入灰度图片hurricane,并命名为Original Imagel;利用imshow函数可在提前设置的窗口中对读入图片进行显示,本实验设置2*2矩阵窗口,灰度图片显示在第一位置;利用size函数在命令行窗口可得到灰度图片高度、宽度信息。如图1程序所示。

利用imread函数读入RGB图片color,并命名为Original Image2;利用imshow函数可在提前设置的窗口中对读入图片进行显示,本部分设置figure1窗口,2*2矩阵窗口,彩色图片显示在第二位置;利用size函数在命令行窗口可得到彩色图片高度、宽度信息。如图1程序所示。

(2)另存图片有三种方式,可以分别利用print、imwrite、saves三个函数进行保存。三种函数有各自不同的调用格式,如下图程序注释。本实验将figure1中所有显示的图片全部另存为文件名test1格式png图片,保存位置为当前文件夹。如图2程序所示。

(3)最终结果

⑷ matlab如何保留最新的十五个数据

在利用MATLAB进行数据处理和科研学习的时候经常需要将数据保存下来,软件本身有几种保存方式。由于经常忘记,所以这里总结和整理下来,一是提醒自己,二是若能对他人有一丁点帮助,那也是极好的。

1.主要的几种保存数据的方式

1.1 CTR+S

这个保存方式在word等软件中经常使用,在MATLAB中也不例外。该方式也是一种快捷键组合,其作用和通过菜单栏的保存选项一致。这种保存方式我在两个场景中会用到。

1.1.1 保存代码

当我们正在写代码时,鼠标光标位于编辑区(就是写代码的窗口),按下CTR+S则会保存代码。这是在写代码是最常用的操作,一定要保存好代码。

1.1.2 保存工作区数据

当我们运行完数据,如果我们把光标放到“当前路径”、“命令窗口”、“工作空间”这三个地方时,如果我们按下CTR+S,MATLAB则会保存我们刚刚经过运行产生的在“工作空间”的所有数据,保存后会生成一个“.mat”文件,其中包括在“工作空间”出现的所有数据。
此外,当我们进行图像化显示,产生一个figure窗口的时候,将光标放在figure窗口,按下CTR+S,则会触发保存该figure窗口的指令。

1.2 save 和save as

1.2.1 save

save命令应该是保存数据比较常用的一种方式。其语法在MATLAB帮助文档中有这样一些描述:

save(filename)
save(filename,variables)
save(filename,variables,fmt)
save(filename,variables,version)
save(filename,variables,version,‘-nocompression’)
save(filename,variables,‘-append’)
save(filename,variables,‘-append’,‘-nocompression’)
save filename

注:
save(filename):这种方式和上述提到的在“当前路径”、“命令窗口”、“工作空间”这三个地方按CTR+S产生的效果一致,均是保存在工作空间的所有数据变量。
save(filename,variables):这种方式相对于前一个语句的保存针对性更强一些,可以将variables所代表的数据(不论什么格式)保存成“.mat”的格式。
其中save(filename,variables,fmt)这种格式是我最常用的一种方式,这种方式可以将我们经过运行产生在“工作空间”中某个变量的数据保存成我们想要的格式。

1.2.2 saveas 和 savefig

save as语句主要用于对产生的figure图窗进行保存。

saveas(fig,filename)
saveas(fig,filename,formattype)

举一个MATLAB帮助文档的例子:
x = [2 4 7 2 4 5 2 5 1 4];
bar(x);
saveas(gcf,‘Barchart.png’)

提到saveas,还要提到一个语句就是savefig。它有这样一些语法:
savefig(filename)
savefig(H,filename)
savefig(H,filename,‘compact’)
这个语句也是针对图窗的保存,可以将多个图窗保存在一个文件里面,例如帮助文档里面的示例:
h(1) = figure;
z = peaks;
surf(z)

h(2) = figure;
plot(z)

savefig(h,‘TwoFiguresFile.fig’)
close(h)
如果要打开保存的两个图窗,则需要利用openfig的操作。
figs = openfig(‘TwoFiguresFile.fig’);

这个功能和在fig图像的菜单栏点击文件(File)->保存(save)或者保存为(save as)的功能是一致的。我一般会选择在图窗点击保存。

1.3 imwrite写数据

做图像处理经常会用到这个保存的操作,imwrite的功能就是将指定的图像数据写入到指定的文件,它的语法有这样几种形式:
imwrite(A,filename)
imwrite(A,map,filename)
imwrite(,fmt)
imwrite(,Name,Value)

这个操作很简单,但是很常用。不仅可以写入普通的图像数据,还能将多个图像写入一个TIFF文件,也可以将多个图像文件连续显示以生成一个GIF动画。
保存普通数据的例子:
A = rand(50);
imwrite(A,‘myGray.png’)

2.总结

本文主要总结了几种在MATLAB中经常用到的保存数据的语句,主要包括CTR+S,save,saveas,savefig,imwrite。
记录在此主要用于自己查找,以及可能为别人带来一点便利。

3.引用

[1]. MATLAB R2020a,帮助文档。

⑸ matlab中如何将输出的figure中的图像保存在我的文档中

直接将图片另存为jpg格式或者其他格式都行

⑹ matlab中如何保将显示出来的图像保存

1、直接另存为
在figure中使用菜单file——>saveas——>选择保存形式(fig,eps,jpeg,gif,png,bmp等),这个的缺点是另存为的图像清晰度有很大的牺牲
2、复制到剪贴板
在figure中使用菜单edit——> figure——>此时图像就复制到剪贴板了,我们可以借助其他软件(比如:绘图板)保存为需要的图片
3、saveas命令格式
Matlab提供直接的saveas函数可以将指定figure中的图像或者simulink中的框图进行保存,相当于【文件】中的【另存为】
% saveas(figure_handle,filename,fileformat)
plot(1:10);
saveas(gcf,‘myfig.jpg’)

⑺ matlab 如何按照指定的分辨率保存figure

base=randn(10,4);
mydir=uigetdir('d:','选择一个目录');%选择图片的保存位置
%%%可以选择已存在文件夹,也可以新建文件夹,也可以
%%%选择D盘以外的文件,这里的d只起参考作用
for
i=1:4
figure(i);%%%每列一个图
plot(base(:,i))
set(gcf,'position',[500,300,260,260])%%设置图片大小,这样的大小可在word中并排放两个
name=['\figure',num2str(i),'.png'];%存成png格式更清晰,且文件更小
F=getframe(gcf);
imwrite(F.cdata,[mydir,name])%%%相当于截屏
end

⑻ matlab如何保存部分figure图中的点

例如,matlab只保存figure1的点
figure(1)
ezplot('y=x+2')
figure(2)
ezplot('y=x^2+2')
saveas(1,'只保存图1.png')

⑼ matlab如何保存图片到我上一步通过字符串创建的文件夹里

若是图像数据I,用下面命令保存到path中
imwrite(I,path);
如果是程序显示的figure图片,直接在菜单里保存就行,格式有很多,fig或jpg、bmp等。

⑽ matlab 如何按照指定的分辨率保存figure

A = 1:50; % 产生一个1到50,增量为1的矩阵, 保存在A中

figure(1), plot(A), title('test'); % 用plot 画出A, 句柄为1

print(1, '-dpng', 'test'); % 保存句柄为1的图像到 test.png, 保存目录为当前工作路径

阅读全文

与matlab保存figure命令相关的资料

热点内容
循环宏1命令 浏览:35
斐波那契数列矩阵算法 浏览:674
公式保护后加密不了 浏览:82
java跳转到jsp 浏览:819
327平方根算法 浏览:216
win7美化命令行终端 浏览:797
免加密狗图片 浏览:485
一只透明的鸟是什么app 浏览:817
空气压缩机油批发商 浏览:69
linuxifexist 浏览:4
加密tf卡拷入文件 浏览:399
山西php工资 浏览:673
福州看病预约用什么小程序app 浏览:238
php保留两位小数不四舍五入 浏览:292
黑马程序员路径大全 浏览:1000
saas平台PHP 浏览:333
云服务器科学计算配置怎么选 浏览:649
jar解压命令 浏览:609
php正则问号 浏览:299
无线已加密不可上网是怎么了 浏览:466