把数据保存为mat文件

将很多不同类型的数据保存到同一个mat文件里,只需用save命令即可,如下:

A = [1 2 3; 4 5 6; 7 8 9];
B = [1 0; 0 1];
C = 'ABCXYZ';
D = 10;
E = 1:100;
F = ones(5);save DataForTest

运行之后得到一个名为DataForTest.mat的文件,里面包含这些数据。

读取mat文件,遍历所有数据

当我们使用load命令时

TestData = load('DataForTest.mat')

会得到如下一个结构体

如果要查看其中的A包含的数据,可以用

TestData.A

这样的方法有一个缺点,需要提前知道mat文件里面的命名,而且要提前在程序里写出来。当数据太多或者不能提前知道mat文件里面的命名(A,B,…)时,就不可能用这样的方法。

网上找了一下,没找到相关的,自己想了一种方法

TestData = load('DataForTest.mat');
names = fieldnames(TestData) %获取mat文件里面的命名for name=1:length(names) %遍历所有命名index = names(name);data_name = strcat('TestData.',index);data = eval(data_name{1}) %打印所有数据
end

运行之后得到如下结果


MATLAB读取mat文件,遍历里面所有数据相关推荐

  1. 如何用matlab读取npz文件,Python Numpy中数据的常用的保存与读取方法

    在经常性读取大量的数值文件时(比如深度学习训练数据),可以考虑现将数据存储为Numpy格式,然后直接使用Numpy去读取,速度相比为转化前快很多. 下面就常用的保存数据到二进制文件和保存数据到文本文件 ...

  2. matlab读取mat文件,保存为txt

    在matlab中打开该mat文件,双击直到看到workspace中显示相应的变量名称和变量值.然后使用点号(.)就可以访问变量中存储的各个子变量的值.比如imdb.dob # matlab code ...

  3. python如何读取mat文件可视化_python Matplotlib数据可视化(1):简单入门

    1 matplot入门指南 matplotlib是Python科学计算中使用最多的一个可视化库,功能丰富,提供了非常多的可视化方案,基本能够满足各种场景下的数据可视化需求.但功能丰富从另一方面来说也意 ...

  4. python如何读取mat文件可视化_python 数据分析--数据可视化工具matplotlib

    说明: 数据可视化中的数据集下载地址:(数据来源:从零开始学python数据分析和挖掘) 链接:https://pan.baidu.com/s/1zrNpzSNVHd8v1rGFRzKipQ 提取码: ...

  5. Matlab读取.mat文件画图

    var_1 = ["singnal1","singnal2"];%图一 var_2 = ["singnal3","singnal& ...

  6. C | 使用C语言读取.mat文件

    目录 前言 一.使用matio读取.mat文件 1. matio_user_guide章节设置 2. 下载地址 二.利用库文件在其他工程实现读取.mat 1.导入库和头文件 2. 打开mat文件 3. ...

  7. matlab 生成mat文件

    生成MAT文件 假如你的矩阵A.B都已赋值,现在需要将A,B矩阵保存成mat格式文件,执行如下命令:save mydata A B 就会把A B矩阵数据保存在yourdata.dat文件中了 保存指定 ...

  8. QT Creator使用matlab库文件读取.mat文件数据

    QT Creator使用matlab库文件读取.mat文件数据 一.环境配置 二.关于编程介绍 三.关于使用函数的介绍 1:关于假设数据类型介绍 2:关于使用函数介绍 一.环境配置 第一步先点开我的电 ...

  9. python读取 .mat 文件(matlab文件)

    python读取 .mat 文件(matlab文件)和 scipy库包的使用(4-20181224) 一.python调勇scipy库读取.mat文件 1.使用例子1 2. 使用例子2 二.scipy ...

最新文章

  1. 十一届蓝桥杯java组-蓝肽子序列-动态规划
  2. 使用struts2框架来实现CRUD(create、read、update、delete)
  3. Windows 技术篇-LDSGameMaster文件夹有什么用,删除方法
  4. @SessionAttributes 和 @SessionAttribute的区别
  5. No plugin found for prefix ‘scala‘ pom.xml
  6. Oracle %rowtype的用法
  7. SDP协议 学习笔记
  8. el-tooltip位置不灵活_自由泳打腿不走水?一定中招了这些错误动作!
  9. python处理word文档
  10. 美萍系统怎么修改服务器时间,局域网中如何架设美萍VOD视频点播系统服务器
  11. Innovator Admin 一个aras的管理器,又一个package安装方法
  12. 淘宝购物电话错误危急处理
  13. 项目管理与SSM框架——Spring
  14. Dubbo中文官方文档
  15. C语言中关键字void的用法
  16. 水的黏度 Viscosity of Water
  17. mysql stdistance_SQL Server 利用 geography 计算地理位置距离、距我最近排序
  18. 万年历 java程序_用Java编程输出万年历的功能实现
  19. 机器码 与 汇编指令的关系
  20. 代码要写成别人看不懂的样子(二十六)

热门文章

  1. Git使用方法(将本地文件上传到github远程仓库)
  2. js数组去重的几种方法
  3. 恒指期货赚钱的优势以及交易时间
  4. 如何对电子邮件进行追踪?
  5. idea倒入springboot依赖丢失的问题
  6. 满腹牢骚的威力到底有多大?
  7. 讲真的,我后悔来到北大青鸟重庆大学城校区了......
  8. CPA广告联盟弹窗广告实现方法?
  9. DaVinci:Camera Raw(Blackmagic RAW)
  10. vue 一键换肤(切换主题样式)