Экспорт массивов Python в Matlab

3

Я начинаю с Python, и у меня возникает следующая проблема.

Я имею дело с данными датчиков. Каждый датчик дает мне np.array с изменяющимся размером (n, p). На данный момент я просто добавляю новый массив в список, а затем преобразовываю этот список в массив, который дает массив массивов. Я хотел бы экспортировать конечный результат (эквивалентный многомерному массиву с переменным размером) в написанном файле, который я хочу прочитать в Matlab, чтобы протестировать на нем расширенные алгоритмы. Мой вопрос заключается в следующем: есть ли лучший способ собирать данные для экспорта в Matlab? И что может быть возможным способом записи Matlab-читаемого файла из этого многомерного массива?

Теги:
arrays

1 ответ

1
Лучший ответ

Да, есть лучший способ: используйте scipy!!
Затем вы можете использовать метод savemat: "Сохранить словарь имен и массивов в файле .mat файла в стиле MATLAB"
код будет примерно таким:

import numpy, scipy.io
your_array = a multi dimential matrix
scipy.io.savemat('your direction and name', mdict={'arr': your_array})
  • 0
    Работал отлично. Спасибо!
  • 0
    пожалуйста ;)
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню