Пакет: mATLABEngine
Объект Python, использующий MATLAB в качестве вычислительного движка в сеансе Python
MatlabEngine
класс использует процесс MATLAB® в качестве вычислительного механизма для Python®. Можно вызвать функции MATLAB как методы MatlabEngine
возразите, потому что функции динамически вызываются, когда вы вызываете их. Также можно вызвать функции и скрипты, которые вы задаете. Можно отправить данные в и получить данные от, рабочее пространство MATLAB, сопоставленное с MatlabEngine
объект.
matlab.engine.start_matlab
функция создает MatlabEngine
возразите каждый раз, когда это называется. Нет никакой потребности вызвать matlab.engine.MatlabEngine()
создать MatlabEngine
собственные объекты.
Можно вызвать любую функцию MATLAB как метод MatlabEngine
объект. Механизм динамически вызывает функцию MATLAB, когда вы вызываете его. Синтаксис показывает позиционный, ключевое слово и выходные аргументы вызова функции.
мочите = MatlabEngine.
matlabfunc
(*args
, nargout=1, background=False, stdout=sys.stsdout, stderr=sys.stderr)
Замените
с именем любой функции MATLAB (такой как matlabfunc
isprime
или sqrt
). Замените
с входными параметрами для функции MATLAB вы вызываете. Аргументы ключевого слова задают:*args
Количество выходных аргументов функция возвращается
Вызывает ли механизм функцию асинхронно
Куда механизм отправляет стандартный вывод и стандартную погрешность, прибывающую из функции
Задайте аргументы ключевого слова только при определении значений, которые не являются значениями по умолчанию, показанными в синтаксисе.
Аргумент | Описание | Тип Python |
---|---|---|
| Входные параметры к функции MATLAB в виде позиционных параметров | Любые типы Python, которые механизм может преобразовать в типы MATLAB |
Аргумент | Описание | Тип Python |
---|---|---|
| Количество выходных аргументов от функции MATLAB |
|
| Отметьте, чтобы вызвать функцию MATLAB асинхронно
|
|
| Стандартный вывод |
|
| Стандартная погрешность |
|
'OutputType' | Описание | Необходимые аргументы ключевого слова |
---|---|---|
Переменная Python | Один выходной аргумент от функции MATLAB | Значения по умолчанию |
| Несколько выходных аргументов от функции MATLAB |
|
| Никакой выходной аргумент от функции MATLAB |
|
| Заполнитель для выходных аргументов от асинхронного вызова до функции MATLAB |
|
MatlabExecutionError | Вызову функции не удается выполниться |
RejectedExecutionError | Движок MATLAB отключен |
SyntaxError | Синтаксическая ошибка в вызове функции |
TypeError | Тип данных аргумента ввода или вывода, не поддержанного |
| Словарь Python, содержащий ссылки на переменные MATLAB. Можно присвоить данные и получить данные из, переменная MATLAB через |