tak0kadaの何でもノート

発声練習、生存確認用。

医学関連は 医学ノート

Matlabファイルのpythonでの読み込み

.matというmatlabのファイルを拾ってきた。これをpythonで開きたい。

基本的にはscipy.io.loadmatを利用すればいいが、scipy.io.loadmat — SciPy v0.15.1 Reference Guideにあるように、v7.3フォーマットではHDF5のためのライブラリh5pyを利用する必要がある。

scipy.io.loadmatの場合

from scipy.io import loadmat
import scipy.io as spio
spio.loadmat(...)
spio.savemat(...)

などとして利用する。

HDF5の場合

HDF5形式のファイル (1) HDF5って? - ねるねるねるねをねらずにくうぜが分かりやすい。

sudo apt-get install hdfview python-h5py

hdfviewは必要最低限ではないが、ファイルの構造をコマンド叩かずとも概観できるのは便利だと思う。h5pyのドキュメントはhttp://docs.h5py.org/en/latest/index.htmlにある。