MATLAB基础-MAT文件的读写操作

简介

MAT文件是MATLAB格式的双精度二进制数据文件,由MATLAB软件创建,可以使用MATLAB软件再其他计算机上以其他浮点格式读取,同时也可以使用其他软件通过MATLAB的应用程序接口来进行读写操作。如果只是再MATLAB环境中处理数据,使用MAT文件格式是最方便的,这样会避免文件格式转换的带来的复杂操作。

MAT文件的写入

示例代码如下

这里简单保存数组A到A.mat文件中

Matlab 复制代码
>> A = [1 2 3 4 5; 6 7 8 9 0];

>> save A.mat A

>> load('A.mat')

其中1处为显示代码,2处为执行保存指令后形成的文件,3为A.mat文件内容

MAT文件的读取

这个比较简单,双击mat文件即可导入,也可以通过指令代码导入。

Matlab 复制代码
>> B = load('A.mat')



B =



    A: [2x5 double]



>> B



B =



    A: [2x5 double]



>> whos B

  Name      Size            Bytes  Class     Attributes



  B         1x1               256  struct      

总结

MAT文件的操作比较简单,主要是同通过函数

save

load

完成

  • save(filename)

example

  • save(filename,variables)

example

  • save(filename,variables,fmt)

example

  • save(filename,variables,version)

example

  • save(filename,variables,'-append')

example

  • save filename

example

  • load(filename)

example

  • load(filename,variables)

example

  • load(filename,'-ascii')

example

  • load(filename,'-mat')
  • load(filename,'-mat',variables)
  • S = load(___ )

example

  • load filename

example

相关推荐
rit84324992 小时前
基于MATLAB平台的指纹识别系统实现
开发语言·matlab
机器学习之心4 小时前
多工况车速数据集训练BiLSTM-Attention用于车速预测,输出未来多个时间步车速,MATLAB代码
matlab·attention·bilstm·车速预测
jghhh016 小时前
燃料电池电源 Matlab 仿真方案
开发语言·matlab
wearegogog1237 小时前
用于脑电信号(EEG)分类的 SVM 分类器 Matlab 实现
支持向量机·matlab·分类
zhangfeng11339 小时前
openclaw skills 小龙虾技能 通讯仿真 matlab skill Simulink Agentic Toolkit,通过kimi找到,mcp通讯
开发语言·matlab·openclaw·通讯仿真
chao18984415 小时前
基于 SPEA2 的多目标优化算法 MATLAB 实现
开发语言·算法·matlab
yongui478341 天前
基于 GA 优化的 BP 神经网络算法分析与 MATLAB 实现
神经网络·算法·matlab
rit84324991 天前
基于 MATLAB 的坐标变换程序
开发语言·matlab
listhi5201 天前
LTE标准下Turbo码编译码仿真
算法·matlab
fie88891 天前
城市环境下车辆目标跟踪算法 MATLAB 实现
算法·matlab·目标跟踪