В этом примере показано, как добавить переменные в 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.
matlab.engine.FutureResult
| matlab.engine.MatlabEngine