Python使用scipy.io保存和加载MATLAB .mat文件

江岸
江岸
发布时间:2026-10-14 | 5人浏览过
原创

本文介绍如何利用Python的scipy.io模块保存和加载MATLAB格式的.mat文件。通过示例代码展示如何创建数据数组、使用savemat函数保存为字典格式,以及使用loadmat函数读取文件内容,实现Python与MATLAB之间的数据交互。

Python保存和加载MATLAB .mat文件示例

.mat是MATLAB常用的数据存储格式。Python的scipy.io模块提供了保存和加载.mat文件的API,使用方式十分简洁。以下提供基础示例供参考:


# -*- coding: utf-8 -*-
import numpy as np
import scipy.io as scio
 
# data
data = np.array([1,2,3])
data2 = np.array([4,5,6])
 
# save mat (data format: dict) 
scio.savemat(str(F0) + 'Hz.mat', {'var_name':data})
scio.savemat(str(F0) + 'Hz.mat', {'var_name':data, 'var_name2':data2})
 
# load mat
load_data = scio.loadmat('filename')

借助上述方法,Python用户可以生成.mat文件,供使用MATLAB的专业人员读取和使用。

补充说明:下文将展示Python保存和加载.mat文件的具体操作流程。

相关标签:


#coding:utf-8
import scipy.io as sio

# save .mat
name = 'aaa.mat'
x = [[1,1,1,2], [1,1,1,3], [1,1,1,4]]
y = [5,6,7,8]
sio.savemat(name, {'x': x, 'y': y})

# load .mat
name = 'aaa.mat'
data = sio.loadmat(name)
x = data['x']
print("x:", x)
y = data['y']
print("y:", y)

关于Python保存和加载.mat文件示例代码的介绍到此结束。如需了解更多Python处理.mat文件的相关内容,建议查阅本站往期文章或继续浏览后续文章,感谢支持。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表