0
点赞
收藏
分享

微信扫一扫

【MATLAB】save和load的“巧妙”用法(附避坑指南)


写作时间:2020-08-31

目录:

1.前言

2.说说save

3.说说load

4.实际项目开发中,二者如何“巧妙”结合使用?

正文

1.前言

matlab中有一个很好的数据存储格式,那就是mat,你可以按照mat的格式保存数据,或者读取数据等。

2.说说save

save是数据保存到.mat格式文件。

【MATLAB】save和load的“巧妙”用法(附避坑指南)_数据

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是一个结构体

【MATLAB】save和load的“巧妙”用法(附避坑指南)_matlab save_02

那么,我想获取到a,怎么办呢?

很简单。如下:

【MATLAB】save和load的“巧妙”用法(附避坑指南)_save_03

特别强调(2022年1月5日补充):

一定要注意!!!
如果采用第二种方法读取,就算mat文件中只有"1个变量",load进来的“数据类型”也是“结构体”。一定一定要注意,这里是个大坑

4.实际项目开发中,二者如何“巧妙”结合使用?

学会保存数据,mat文件非常好,也是matlab特有的数据文件。

1)你可以保存任意在matlab中操作的格式数据。

2)不需要写一些低级的文件接口,把数据放在文件中(例如:txt 、dat 、raw等等)

3)可以一次保存所有的过程变量。参考我上述说的save用法一。

4)load 很方便,也不需要再通过低级文件接口访问,还担心数据会出错。

灵活处置,万物相通~

THE END~

关注我,学习更多的MATLAB 技巧以及你不知道的有趣玩法~

【MATLAB】save和load的“巧妙”用法(附避坑指南)_数据_04


举报

相关推荐

0 条评论