我使用DOS批处理脚本调用matlab命令窗口(matlab -nodesktop -nosplash -noFigureWindows -r "myscript"
),脚本依赖于我路径中不同文件夹中的某些功能。
当我运行它时,创建的matlab命令窗口找不到这些函数之一,说“未定义的函数或变量”。 这个函数绝对是我在matlab的完整桌面版本中的路径,但是在命令窗口版本中加载的路径中没有该文件夹。
调用which pathdef
在两个版本中都提供相同的文件,它们都具有相同的内容,但是调用p=path;
会给出不同的路径,命令窗口版本只有psychtoolbox文件夹和'\ Documents \ MATLAB'文件夹,而不是此功能所在的文件夹。
您知道如何让命令窗口使用与桌面窗口相同的路径吗?