当脚本位于不同的文件夹中时,如何在python中运行matlab脚本?
我正在尝试使用matlab python引擎在python jupyter笔记本上运行matlab脚本,因此我有3个文件:当脚本位于不同的文件夹中时,如何在python中运行matlab脚本?,python,matlab,jupyter-notebook,Python,Matlab,Jupyter Notebook,我正在尝试使用matlab python引擎在python jupyter笔记本上运行matlab脚本,因此我有3个文件: matlab脚本.m python wrapper.py jupyter笔记本 当我把所有树文件放在同一个文件夹中时,我可以顺利地运行它。但我想做的是用以下文件夹结构运行jupyter笔记本: ├── matlab │ ├── matlabfunction.m # 1 │ └── python
├── matlab
│ ├── matlabfunction.m # 1
│ └── pythonwraper.py # 2
├── jupyternotebook.ipynb # 3
当我使用该结构时,我得到了以下错误:
matlab.engine.MatlabExecutionError: Undefined function 'matlabfunction' for input arguments of type 'char'.
有没有办法解决这个问题
注:
我将pythonwrapper.py中的matlab脚本称为:
import matlab
import matlab.engine
m_eng = matlab.engine.start_matlab()
m_eng.matlabfunction(some_parameters)
调用matlab脚本时提供完整路径。你能发布你是如何加载它的吗?我该怎么做?更新后@Wilmar