首页 » 软件开发 » MATLAB-图片自动编号、命名及保存(保存图片命名图像编号)

MATLAB-图片自动编号、命名及保存(保存图片命名图像编号)

落叶飘零 2024-07-24 21:04:14 0

扫一扫用手机浏览

文章目录 [+]

1)saveas()函数

具体格式为:saveas (gcf, 'filename', 'format')

其中:gcf表示图形句柄,"gcf"是"get current figure"的缩写;filename表示图片名称;format表示图片格式。

MATLAB-图片自动编号、命名及保存(保存图片命名图像编号) 软件开发
(图片来自网络侵删)

clc;clear all;close all;x = 0:0.1:2pi;y = sin(x);yfig = figure('name','正弦图像','color','w'); % 定义图像句柄、图像名称、背景颜色plot(x,y,'k-','LineWidth',1.5); % 定义线型,线宽hold on; grid on;xlabel('x');ylabel('y');saveas(yfig,'正弦图像','png'); % 保存格式为png,默认保存位置为当前文件夹saveas(yfig,['E:\matlab\bin\work\研究生\微信公众号\20211109\','正弦图像','png']); % 指定路径保存

(2)print()函数

具体格式为:print (gcf, 'filename', 'formattype')

其中:gcf表示图形句柄;filename表示图片名称;formattype表示图片格式。

clc;clear all;close all;x = 0:0.1:2pi;y = sin(x);yfig = figure('name','正弦图像','color','w'); % 定义图像句柄、图像名称、背景颜色plot(x,y,'k-','LineWidth',1.5); % 定义线型,线宽hold on; grid on;xlabel('x');ylabel('y');print(yfig,'正弦图像','-dpng','-r300'); % 保存格式为png,默认保存位置为当前文件夹,图片分辨率为300print(yfig,'E:\matlab\bin\work\研究生\微信公众号\20211109\study正弦图像.png','-dpng','-r300'); % 指定保存路径

(3)savefig()函数

具体格式为:savefig(gcf, 'filename')

其中:gcf表示图形句柄,可以省略;filename表示图片名称。

clc;clear all;close all;x = 0:0.1:2pi;y = sin(x).cos(x);yfig = figure('name','正弦图像','color','w'); % 定义图像句柄、图像名称、背景颜色plot(x,y,'k-o','LineWidth',1.5); % 定义线型,线宽hold on; grid on;xlabel('x');ylabel('y');print(yfig,'正弦图像','-dpng','-r300'); % 保存格式为png,默认保存位置为当前文件夹,图片分辨率为300print(yfig,'study图像.png','-dpng','-r300'); % 指定保存路径

(4)eval()函数

利用eval()函数可实现变量的自动命名。

clc; clear all; close all;A = [1 2 3; 6 5 4; 7 8 9];for i = 1:3 eval(['BL',num2str(i),'=','A(i,:)',';']) % 依次创建变量"BL1"、"BL2"和"BL3" B(i,:) = eval(['BL',num2str(i)]) + eval(['BL',num2str(i)]).^2; % 依次使用变量"BL1"、"BL2"和"BL3"endB % 显示变量B,结果是[2 6 12; 42 30 20; 56 72 90]

实例1

clc;clear all;close all;a = [1:10];x = -2pi:0.01:2pi;for i = 1:length(a) figure; y = sin(a(i)x); plot(x,y,'b-'); xlabel('x'); ylabel('y'); title('y=sin(ax)'); str = ['a = ' num2str(a(i))]; legend(str,'location','northeast'); saveas(gcf,[str '.jpg']); close(gcf);end

生成10个图片,t图片名称a=a(i).jpg

实例2

%% 需要绘制4条曲线,每条曲线线性、颜色均不一样x = rand(10,4); % x有4列数据y = rand(10,4); % y有4列数据cline = [0 .5 0; 0 0 1; 1 0 0; 0 .7 .7]; % 利用RGB数组设置颜色vline = {':', '--', '-', '-.'}; % 线型设置 for i = 1:4 str1 = ['第',num2str(i),'个图']; eval(['yfig',num2str(i),'=','figure(''name'',str1,''color'',''w'')',';']); plot(x(:,i),y(:,i),char(vline(i)),'Color',cline(i,:)); hold on;grid on; xlabel('时间'),ylabel('成本(万元)'); set(gcf,'unit','centimeters','Position',[4 2 12 5.5]); % 设置图片显示位置以及大小 print(eval(['yfig',num2str(i)]),[str1,'.png'],'-r300','-dpng'); %设置图片格式、分辨率end

作 者 | 郭志龙编 辑 | 郭志龙校 对 | 郭志龙

本文内容来源于网络,仅供参考学习,如内容、图片有任何版权问题,请联系处理,24小时内删除。

标签:

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0