matlab 如何按照指定的分辨率保存figure
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 参考技术A A
=
1:50;
%
产生一个1到50,增量为1的矩阵,
保存在A中
figure(1),
plot(A),
title('test');
%
用plot
画出A,
句柄为1
print(1,
'-dpng',
'test');
%
保存句柄为1的图像到
test.png,
保存目录为当前工作路径本回答被提问者采纳
matlab如何保存图片到我上一步通过字符串创建的文件夹里?
比如我输入一张图像,提取了图像的文件名保存在字符串S里,用此字符串作名字创建了文件夹mkdir(s)
那我如何将处理好的图片保存到这个文件夹呢?不能直接引用图像的文件名,因为文件名不固定
imwrite(I,path);
如果是程序显示的figure图片,直接在菜单里保存就行,格式有很多,fig或jpg、bmp等。 参考技术B print(gcf,'-djpeg',strcat('C:\',num2str(i),'.jpeg'));本回答被提问者采纳 参考技术C 若是图像数据I,用下面命令保存到path中
imwrite(I,path);
如果是程序显示的figure图片,直接在菜单里保存就行,格式有很多,fig或jpg、bmp等。
以上是关于matlab 如何按照指定的分辨率保存figure的主要内容,如果未能解决你的问题,请参考以下文章
Matlab中如何用语句高质量保存plot出的图片?使其放大效果与figure中呈现的类似。
Matlab绘图基础——用print函数保存图片(Print figure or save to file)
用print函数保存图片(Print figure or save to file)
matlab中如何将输出的figure中的图像保存在我的文档中