【MATLAB】基本绘图 ( 保存图像 | saveas 函数 )





一、saveas 函数



saveas 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/saveas.html

使用 saveas 函数可以保存图像 ;

saveas(gcf, '<filename>', '<formattype>')

gcf 代表某个 figure 图形 ;

第二个参数是文件名称 , 默认保存在代码所在目录 ;

第三个参数是文件类格式, 这里的文件类型分为 位图格式 和 矢量图格式 ;

  • 位图格式有固定的宽高像素值 ;

  • 矢量图格式的图可以无限放大 , 不失真 ;


位图格式 :

在这里插入图片描述

矢量图格式 : 如果绘图中使用了其它图片 , 则不能保存矢量图格式 ;

在这里插入图片描述





二、图像保存示例



代码示例 :

% 生成 x 轴数据 , -10 ~ 10 , 步长 0.1
t = 0 : 0.1 : 2 * pi;

% x,y 轴变量
x = 3 * cos(t);
y = sin(t);

% 在第一行第一列绘制图形
subplot(2,1,1);
plot(x,y);

% 打开 坐标轴
axis on


% 在第一行第二列绘制图形
subplot(2,1,2);
plot(x,y);

% 关闭 坐标轴
axis off

% 将图像保存为图片格式
saveas(gcf, 'matlab', 'png');

执行结果 : 在代码所在的目录 , 生成了 " matlab.png " 图片 ;

在这里插入图片描述

生成的图片 :

在这里插入图片描述

MATLAB中,saveas函数用于保存图形为指定格式的文件。你可以通过指定文件路径来保存图形。以下是几种不同的方法来指定保存路径: 方法1:直接在saveas函数中添加完整的文件路径,如: saveas(figure_handle, 'C:\Users\XXX\Documents\MATLAB\Fig1.png') 方法2:在saveas函数中指定文件路径和文件格式,如: saveas(figure_handle, 'C:\Users\XXX\Documents\MATLAB\Fig2', 'png') 方法3:在saveas函数中使用中括号将文件路径和文件名括起来,如: saveas(figure_handle, \['C:\Users\XXX\Documents\MATLAB\Figures\', 'Fig3','.png'\]) 另外,你还可以使用print函数保存图形。print函数的语法如下: print(figure_handle, 'filename', '-dpng', '-r600') 其中,figure_handle是图形的句柄,filename是保存的文件名,'-dpng'表示保存为PNG格式,'-r600'表示设置分辨率为600dpi。 希望以上解答对你有帮助。 #### 引用[.reference_title] - *1* *2* [Matalb代码实现设置文件格式保存变量和图片至指定路径](https://blog.csdn.net/Academicslackers/article/details/126975831)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [matlab 保存图片并设置图片分辨率](https://blog.csdn.net/jh1513/article/details/104379862)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值