导航:首页 > 程序命令 > save命令运用matlab

save命令运用matlab

发布时间:2023-03-20 22:00:04

‘壹’ matlab中如何保存数据到指定文件夹

保存方法:

save(['E:Study', filename], 'data')

MATLAB save 函数用法及实例:

用法一:保存指定变量到当前工作目录

在尝试将A矩阵保存为MAT格式文件,文件名取为example,并且存储起来,方便下次使用。

在matlab主窗口中输入save example A,回车,会看到左侧当前文件夹出现了相应的example,mat文件。

用法二:保存当前所有变量到当前工作目录

此时MATLAB中有A和b两个变量,试图将其全部保存起来。

在MATLAB主窗口中输入save example2 ,将其保存到example2.mat文件中。

用法三:保存指定变量到指定文件夹

试图将以上矩阵A保存到D:\JINGYAN\example.mat中。

在MATLAB主窗口中输入如下命令:save('D:\csdn\example.mat','A') 。

可以看到成功在csdn文件夹下生成了example.mat。

(1)save命令运用matlab扩展阅读:

一、在使用save函数时需要注意:

1、要保存的mat文件要写出后缀。

2、要保存的变量名要用单引号引起来。保存所有变量到指定文件夹不在赘述,用命令save('D:\csdn\example.mat') 便可。

二、SAVE命令动态批量保存mat文件:

已知矩阵A,先将A矩阵的每一列进行拆分,分别保存在‘1-points.mat’、‘、2-points.mat’、‘3-points.mat’中。

A=[

0.7329 -0.0000 19.2805;

-0.0000 0.7329 25.0947]

for i=1:3

chr=[num2str(i),'-points.mat']

b=A(:,i)

save(chr,'b')

end

‘贰’ matlab 的save命令

SAVE命令可以将工作区的变量保存到磁盘。
SAVE
FILENAME
-
将工作区的所有变量全部保存到名为FILENAME.mat的二进制"MAT"文件中。数据可以用LOAD命令载入。如果FILENAME没有扩展名,会被默认设定为.mat
仅仅输入SAVE命令,将会创建一个名为’matlab.mat’的二进制"MAT"文件。如果’matlab.mat’文件不可写将会出错。
SAVE
FILENAME
X
-
仅保存X。
SAVE
FILENAME
X
Y
Z
-
保存X,Y和Z。可以使用通配符’*'来保存匹配的变量。

‘叁’ 求指点MATLAB的save函数

>> save mydate A
把变量A存为 mydate.mat 文件
>> save('mydate','B','-append');
把变量B添加到 mydate.mat 文件中,现在 mydate.mat有两个变量A和B
>> save('mydate','C','-ascii')
把变量C以ASCII格式存为mydate 文件

‘肆’ matlab中如何保存数据到指定文件夹中

可能你会用到数字转字符串命令
int2str 转换整数成字符串
num2str转换数成字符串
如,循环结构中:

for i=1:10
A=int2str(i);
save(['E:\Study\', A,'.dat'], 'data')
end

‘伍’ 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,帮助文档。

阅读全文

与save命令运用matlab相关的资料

热点内容
穿越金三角当毒枭 浏览:600
内网建ftp服务器地址 浏览:942
女性自学编程哪个好 浏览:908
网易云app服务器 浏览:716
日本儿童电影 浏览:250
电影一个小姑娘到了女巫的家有跳舞的八音盒 浏览:403
单片机触摸程序学习 浏览:851
昆明豪沃车压缩机 浏览:87
在线快播 浏览:182
轻app怎么装 浏览:330
阴阳路郑力 浏览:213
怎样显示u盘里所有文件夹 浏览:271
c代码工程中的编译脚本 浏览:475
可以看岛国电影的网站 浏览:640
当程序员需要什么特质 浏览:119
韩国补习老师去学生家里电影 浏览:311
c语言命令行程序怎么编译 浏览:60
程序员王者昵称 浏览:232
编译过程中源码被扫描几次 浏览:881
刚刚上映什么网址可以看 浏览:183