Deal with .mat files from Matlab.
有时候需要读取并处理Matlab程序中的一些变量和数据。
在Matlab中保存数据
在Matlab程序中保存变量数据可以使用下面的语句,需要注意:
- 保存路径如果有多个字符串构成,应放在中括号
[]
内; - 保存变量名需要放在引号
''
内。
save(['./data/' mat2str(IterNum) '.mat'],'Variable_Name')
在python中读取数据
可以使用scipy库读取文件,需要注意的是读入的文件是一个字典类型,需要用之前保存的变量名取出对应的值,取出的变量是numpy array格式:
import scipy.io as scio
data = scio.loadmat(PATH)
data = data['Variable_Name']