Takuya Miyashita
This site
Web
Start:
*matファイルからの読み込み [#g8b972dc]
** -v7.3 形式 (HDF5) の mat [#wbdaa460]
MATLAB の -v7.3 で保存すると,HDF5 形式になるようなので,...
#codeprettify(lang-python){{
import h5py
f = h5py.File('matfile.mat','r')
var = f['var']
}}
~
~
** -v7.3 以前の mat [#s3485716]
scipy を使えば,MATLAB の mat ファイルをそのまま python ...
#codeprettify(lang-python){{
from scipy import io
}}
のようにインポートをしたとすると,
#codeprettify(lang-python){{
matdata = io.loadmat(filename, squeeze_me=True)
}}
で matdata に mat ファイル全部の変数が入る.squeeze_me=Tr...
変数を取り出したければ,
#codeprettify(lang-python){{
t = matdata["t"]
}}
のようにする.
#codeprettify(lang-python){{
t = io.loadmat(filename, squeeze_me=True)["t"]
}}
でも読み込めるが,1行で変数2つ以上抜き出したい時にどうす...
~
HDF 形式には対応しておらず,-v7.3 の matファイルを読もう...
File "/usr/local/lib/python3.6/dist-packages/scipy/io/ma...
in mat_reader_factory
raise NotImplementedError('Please use HDF reader for ...
NotImplementedError: Please use HDF reader for matlab v7...
End:
*matファイルからの読み込み [#g8b972dc]
** -v7.3 形式 (HDF5) の mat [#wbdaa460]
MATLAB の -v7.3 で保存すると,HDF5 形式になるようなので,...
#codeprettify(lang-python){{
import h5py
f = h5py.File('matfile.mat','r')
var = f['var']
}}
~
~
** -v7.3 以前の mat [#s3485716]
scipy を使えば,MATLAB の mat ファイルをそのまま python ...
#codeprettify(lang-python){{
from scipy import io
}}
のようにインポートをしたとすると,
#codeprettify(lang-python){{
matdata = io.loadmat(filename, squeeze_me=True)
}}
で matdata に mat ファイル全部の変数が入る.squeeze_me=Tr...
変数を取り出したければ,
#codeprettify(lang-python){{
t = matdata["t"]
}}
のようにする.
#codeprettify(lang-python){{
t = io.loadmat(filename, squeeze_me=True)["t"]
}}
でも読み込めるが,1行で変数2つ以上抜き出したい時にどうす...
~
HDF 形式には対応しておらず,-v7.3 の matファイルを読もう...
File "/usr/local/lib/python3.6/dist-packages/scipy/io/ma...
in mat_reader_factory
raise NotImplementedError('Please use HDF reader for ...
NotImplementedError: Please use HDF reader for matlab v7...
Page:
Edit with a page name which already exists