How to run a user input MATLAB function in Python
조회 수: 4 (최근 30일)
이전 댓글 표시
Hi
triarea.m
from a python script as follows:
import matlab.engine
eng = matlab.engine.start_matlab()
eng.triarea(nargout=0)
What if, we had a variable in Python with the MATLAB filename input by the user,
file_name = 'triarea'
then,
eng.file_name(nargout=0)
returns the error
MatlabExecutionError: Undefined function 'file_name' for input arguments of type 'double'.
How can we run the user input MATLAB function in Python?
In my actual problem, the file_name is input while instantiating an object of a class and is stored as an object attribute. Then one of the methods of the object calls this MATLAB file.
댓글 수: 0
답변 (1개)
Shishir Singhal
2020년 4월 6일
Hi,
Please refer though this link : https://stackoverflow.com/questions/58196433/how-to-run-a-user-input-matlab-function-in-python
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Call MATLAB from Python에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!