Используйте рабочую область MATLAB Engine в Python

В этом примере показано, как добавить переменные в MATLAB® рабочая область двигателя в Python®.

Когда вы запускаете движок, он обеспечивает интерфейс для набора всех переменного MATLAB. Этот набор с именем workspace, реализован как словарь Python, который присоединен к движку. Имя каждого переменного MATLAB становится ключом в workspace словарь. Ключи в workspace должны быть действительными идентификаторами MATLAB (например, вы не можете использовать номера в качестве ключей). Можно добавить переменные в рабочую область Engine в Python, а затем использовать переменные в функциях MATLAB.

Добавьте переменную в рабочую область Engine.

import matlab.engine
eng = matlab.engine.start_matlab()
x = 4.0
eng.workspace['y'] = x
a = eng.eval('sqrt(y)')
print(a)
2.0

В этом примере x существует только как переменная Python. Его значение присваивается новой записи в рабочей области Engine, называемой y, создание переменного MATLAB. Затем можно вызвать MATLAB eval функция для выполнения sqrt(y) оператор в MATLAB и возврат значение выхода 2.0 на Python.

См. также

|

Похожие темы