Я пытаюсь запустить из Python скрипт в Matlab, который запускает режим Simulink, сохраняет переменную как Power.mat и читает эту переменную в Python. Я использую Python 2.7 в Windows.
Я попытался использовать библиотеку hdf5storage для чтения файла:
import hdf5storage
x=hdf5storage.loadmat('Power.mat','r')
но я получаю сообщение об ошибке.
В чем может быть проблема? Я также пробовал использовать библиотеку h5py, но получаю ту же ошибку. Файл .mat, похоже, не поврежден, так как я без проблем открываю его в Matlab.
Спасибо!
x=hdf5storage.loadmat('Power.mat')
должен работать, хотя загрузка пакетов, необходимых для его тестирования, занимает целую вечность :) - person Jean-François Fabre   schedule 13.10.2016Power.mat
как MAT-файл версии 7.3? Предыдущие версии не являются HDF5. Из MATLAB:type('Power.mat')
сообщит вам версию файла MAT. Используйтеsave('Power.mat', '-v7.3')
, чтобы указать версию. - person smn   schedule 13.10.2016