300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > MATLAB操作:从.mat中删除变量

MATLAB操作:从.mat中删除变量

时间:2023-11-14 18:51:20

相关推荐

MATLAB操作:从.mat中删除变量

在处理数据的过程中,将一些变量存储存储在工作空间中(*.mat),使用的时候直接用load()函数加载进来即可,省去了重新读取文件的操作,可以节省时间。但是保存进.mat中的变量无法通过操作界面删除,也不能直接用clear,delete等函数删除(注意:这里说的删除指的是从.mat中删除),下面将介绍为.mat的结构和删除其中变量的方法。

1 原理

我们将.mat用load()函数加载并赋给一个新的变量,会发现这个新的变量类型是一个结构体struct,每个变量就是这个结构体的字段,如下图所示。所以要想删除某个变量,需要用到结构体删除字段的函数。

2 删除.mat中的变量操作

以上图为例,要删除test.mat中的变量a,可先用rmfield()函数将a字段从结构体c中删除,然后将结构体c重新保存在test.mat中(类型指定为结构体),这样就可以了。代码和运行结构如下图所示。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。