通过python代码读取mat文件
在Python中,可以使用scipy库中的io模块来读取MATLAB(.mat)文件。
import scipy.io as sio
# 读取MATLAB文件
mat_file = sio.loadmat('xxx.mat')
# 获取所有变量名
var_names = mat_file.keys()
# 获取指定变量的值
var_value = mat_file['variable_name']
# 将变量值保存为MATLAB文件
sio.savemat('xxx.mat', {'variable_name': var_value})
如果是读取一整个文件夹里面的mat文件
import os
import scipy.io as sio
# 指定文件夹路径
folder_path = 'folder_path'
# 获取指定文件夹下的所有.mat文件名,os.listdir()函数用于获取指定文件夹下的所有文件名
file_names = [f for f in os.listdir(folder_path) if f.endswith('.mat')]
# 遍历每个文件,读取MATLAB文件内容
for file_name in file_names:
file_path = os.path.join(folder_path, file_name)
mat_file = sio.loadmat(file_path)
# 打印文件内容
print(mat_file)