私はSimulinkモードを実行するMatlabのスクリプトをPythonから実行しようとしています。変数をPower.matとして保存し、この変数をPythonで読み込みます。私はWindowsでPython 2.7を使用しています。Pythonから.matファイルを読み込みます
私は、ファイルを読み取るためのライブラリhdf5storageを使用しようとしました:
import hdf5storage
x=hdf5storage.loadmat('Power.mat','r')
が、私はエラーが添付得ます。
これは問題がありますか? 私もライブラリh5pyを試しましたが、同じエラーが発生します。 Matlabで問題なく開いているので、ファイル.matが壊れていないようです。
ありがとうございます!
これは、関連しますか? http://stackoverflow.com/questions/31287744/corrupt-files-when-creating-hdf5-files-without-closing-them-h5py – cdarke
'x = hdf5storage.loadmat( 'Power.mat')'は動作しますが、それはテストするために必要なパッケージを永久にダウンロードする:) –
'Power.mat'をバージョン7.3のMATファイルとして保存しましたか?以前のバージョンはHDF5ではありません。 MATLABから: 'type( 'Power.mat')'はMATファイルのバージョンを示します。バージョンを指定するには 'save( 'Power.mat'、 '-v7.3')'を使用します。 – smn