Нужен интерфейс Python и Matlab - PullRequest
0 голосов
/ 05 сентября 2018

Мне нужно запустить сложный скрипт Python в программу Matlab.
Я уже пытался использовать встроенную поддержку (с pyversion и py.importlib), но она борется с импортом библиотек, таких как numpy.
Вот пример ошибки:
для python ( скрипт называется hello.py )

import numpy
def world():
    return('hello world!')

Чтобы импортировать скрипт в matlab, я использую следующую команду:

path='C:\XXXX\Local\Continuum\anaconda3\python.exe';
pyversion(path)
py.importlib.import_module('hello')
py.hello.world()

если мы запустим скрипт таким образом, мы получим ошибку с numpy: Полный журнал ошибок Matlab

но, если мы удалим оператор импорта, он будет работать нормально: Без импортного импорта

У вас есть предложения для меня?
PS: я проверил путь, используемый в pyversion: это то же самое, что Anaconda в настоящее время использует

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...