写作时间:2020-08-31
目录:
1.前言
2.说说save
3.说说load
4.实际项目开发中,二者如何“巧妙”结合使用?
正文
1.前言
matlab中有一个很好的数据存储格式,那就是mat,你可以按照mat的格式保存数据,或者读取数据等。
2.说说save
save是数据保存到.mat格式文件。
1)第一种用法
将变量保存到一个mat文件。
save("mypara.mat")
%把a 和b 保存到一个mat文件中,mat文件名称为mypara.mat
2)第二种用法
保存指定某一个变量到mat中
save("mypara.mat","a")
%只把a 保存到一个mat文件中,mat文件名称为mypara.mat
3.说说load
1)第一种方法
直接load ,这种方法会直接加载到“工作区”
load('mypara.mat')
%
2)第二种方法
load给定一个变量名。
我推荐使用这种!
s=load('mypara.mat')
注意这里的s是一个结构体
那么,我想获取到a,怎么办呢?
很简单。如下:
特别强调(2022年1月5日补充):
一定要注意!!!
如果采用第二种方法读取,就算mat文件中只有"1个变量",load进来的“数据类型”也是“结构体”。一定一定要注意,这里是个大坑
4.实际项目开发中,二者如何“巧妙”结合使用?
学会保存数据,mat文件非常好,也是matlab特有的数据文件。
1)你可以保存任意在matlab中操作的格式数据。
2)不需要写一些低级的文件接口,把数据放在文件中(例如:txt 、dat 、raw等等)
3)可以一次保存所有的过程变量。参考我上述说的save用法一。
4)load 很方便,也不需要再通过低级文件接口访问,还担心数据会出错。
灵活处置,万物相通~
THE END~
关注我,学习更多的MATLAB 技巧以及你不知道的有趣玩法~