Основываясь на примере, приведенном в документации , мы можем вызвать файл MATLAB triarea.m
из скрипта Python следующим образом:
import matlab.engine
eng = matlab.engine.start_matlab()
eng.triarea(nargout=0)
Что если у нас есть переменнаяв Python с именем файла MATLAB, введенным пользователем, file_name = 'triarea'
затем
eng.file_name(nargout=0)
возвращает ошибку
MatlabExecutionError: Неопределенная функция 'file_name' для входных аргументов типа 'double '.
Как мы можем запустить функцию пользовательского ввода MATLAB в Python?
В моей реальной задаче имя_файла вводится при создании экземпляра объекта класса и сохраняется какатрибут объекта. Затем один из методов объекта вызывает этот файл MATLAB.