Deal with .mat files from Matlab.

有时候需要读取并处理Matlab程序中的一些变量和数据。

在Matlab中保存数据

Matlab程序中保存变量数据可以使用下面的语句,需要注意:

  1. 保存路径如果有多个字符串构成,应放在中括号[]内;
  2. 保存变量名需要放在引号''内。
save(['./data/' mat2str(IterNum) '.mat'],'Variable_Name')

在python中读取数据

可以使用scipy库读取文件,需要注意的是读入的文件是一个字典类型,需要用之前保存的变量名取出对应的值,取出的变量是numpy array格式:

import scipy.io as scio

data = scio.loadmat(PATH)
data = data['Variable_Name']