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

1 原理

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

2 删除.mat中的变量操作

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

MATLAB操作:从.mat中删除变量相关推荐

  1. matlab删除mat中的个别变量,从.mat文件中删除变量

    10GB的数据?由于MAT格式开销,更新多变量MAT文件可能会变得昂贵.考虑将数据拆分并将每个变量保存到不同的MAT文件中,必要时使用组织目录.即使您有一个方便的函数来从MAT文件中删除变量,它也将是 ...

  2. matlab将求解值导出数据,MATLAB之将mat中的数据导出到Excel文件

    MATLAB之将mat中的数据导出到Excel文件 原始文档: https://www.yuque.com/lart/tools/cnedve 文章目录 MATLAB之将mat中的数据导出到Excel ...

  3. matlab 删除mat文件格式,matlab – 从.mat文件中删除变量

    For MAT-files, -append adds new variables to the file or replaces the saved values of existing varia ...

  4. 这是什么操作?java中的变量竟然可以先使用后声明?

    相信大家在看到标题之后,是疑惑的点进来看内容的. 在看到标题之后,大家肯定会怀疑,我赵某人用java写了好几年的代码了,还真就没见过java中的变量能先用在声明,今天就是进来看看你在没有声明变量的前提 ...

  5. 【matlab教程】18、删除变量

    问题 在c里是局部变量的变量,在matlab里就变成了全局变量,如: test.m for m=1:2n=m; end >> testn =2 这样会引来一些麻烦,如: test.m fo ...

  6. MATLAB title,xlabel,ylabel中引入变量

    1个变量: title ( ['运行时间: ',num2str(toc) ] ); ---------------------------------------------------------- ...

  7. c语言变量在头文件定义变量吗,在头文件C中声明变量

    参见英文答案 > What should go into an .h file?                                    12个 我正在尝试创建一个简单的程序,使用 ...

  8. shell中的变量及运算符

     变量赋值与环境 语法 export name[=word] export –p readonly name[=word] readonly –p export用于修改或打印环境变量,readon ...

  9. matlab如何读取.mat文件,matlab中读取mat文件

    Matlab 训练好的 BP 神经网络如何保存和读取方法 附实例说 (明)看到论坛里很多朋友都在提问如何存储和调用已经训练好的神经网络. 本人前几天也遇到了这样的问题,...... 2. 2 HDF ...

最新文章

  1. EXCHANGE2O10用户设置外出助理失效
  2. 003_html编辑器
  3. Linux配置 DNS and BIND服务配置详解--缓存服务器配置 正反向解析配置
  4. 银行营业网点管理系统——dao包(BaseDao)
  5. linux 防火墙 ftp,RedHat6 建立基于防火墙和SELinux的虚拟用户vsFTP
  6. office另存为pdf的加载项_pdf怎么转换成word?打工人必备的丛林法则
  7. (转) 各种好用的插件 Xcode
  8. 怎么实现hover_写CSS动效的常用套路(附demo的效果实现与源码)
  9. java redis hash存取_我爱java系列---【redis中如何存取hash类型的值(key field value)】...
  10. 【Mac】mac安装redis客户端 Error: Cask ‘rdm‘ is unavailable: No Cask with this name exist
  11. js 中的属性以数字开头的属性和取值
  12. HDU 1158【简单dp】
  13. WebGIS中利用AGS JS+eCharts实现一些数据展示的探索
  14. 织梦内容模型管理(人才招聘)
  15. 数字电子技术基础(九):竞争—冒险现象成因及消除
  16. 软考高项笔记 | 软技能
  17. 网易云kali linux工具,在kali下如何安装网易云音乐
  18. 数据解读 | 川菜出圈只靠辣?你太小瞧川菜了
  19. centos使用wget下载jdk8
  20. python文章伪原创_文章伪原创工具制作

热门文章

  1. .cast( )函数的使用
  2. numeric_limits的运用
  3. 查看显卡单精度 linux,部分显卡及CPU单、双精度算力实则(3月9日更新数据)
  4. 为物联网代码安全而生 网易易盾公测IoT安全编译器Maze
  5. 一文读懂 协方差矩阵
  6. Module Error (from ./node_modules/vue-loader/lib/loaders/templateLoader.js):(Emitted value instead o
  7. Linux less命令和Linux head命令
  8. 树莓派学习(三)基于OpenCv的人脸识别
  9. 2021-2027全球与中国成像色度计市场现状及未来发展趋势
  10. 如何在html中在线预览pdf文件?