Я ищу способ получить доступ к модулю matlab из python. Моя текущая ситуация такова:
- У меня есть код python, который выполняет численные вычисления, вызывая подпрограммы Lapack, а память выделяется как
ctypes
и передается как указатели на подпрограммы Lapack. - У меня также есть модуль matlab, совместимый с октавой, который выполняет некоторые математические трюки, которые я хочу использовать.
Теперь мой вопрос:
Что такое эффективный способ сохранить всю основную работу на python и в то же время использовать возможности, предлагаемые модулями Matlab/octave. Также было бы неплохо, если мои массивы ctype не должны быть преобразованы в какой-либо другой объект, чтобы запустить октаву. Тем не менее, я вижу, что этот последний момент трудно выполнить.
Мое текущее исследование показывает мне два возможных варианта:
- Pytave: Однако кажется, что это пакеты вроде pre alpha?!
- Перейдите по этой дороге: ctypes → *.mat(через numpy) → octave → *.mat file → ctypes (через numpy)