当脚本位于不同的文件夹中时,如何在python中运行matlab脚本?

当脚本位于不同的文件夹中时,如何在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 python引擎在python jupyter笔记本上运行matlab脚本,因此我有3个文件:

  • matlab脚本.m
  • python wrapper.py
  • jupyter笔记本
  • 当我把所有树文件放在同一个文件夹中时,我可以顺利地运行它。但我想做的是用以下文件夹结构运行jupyter笔记本:

    ├── 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