1 前言
matlab和python之间的数据传输一般是matlab的文件格式.mat文件。python里有对应操作.mat格式的库,使得读取.mat文件十分方便。
2 python读.mat文件
# -*- coding: utf-8 -*-
import scipy.io as scio
file_path = "文件路径"
data = scio.loadmat(file_path)
data1 = data["data1"] # 读取mat文件中字符变量为‘data1’的数据
data2 = data["data2"] # 读取mat文件中字符变量为‘data2’的数据
3 python写数据为.mat文件
# -*- coding: utf-8 -*-
import scipy.io as scio
file_path = "./data.mat"
scio.savemat(file_path, {'data1':data1, 'data2':data2}) # 将文件保存在当前文件夹名为data.mat的文件中,里面保存了data1和data2两个变量.