Matlab命令窗口未使用与完整版本相同的路径
我使用DOS批处理脚本调用matlab命令窗口(Matlab命令窗口未使用与完整版本相同的路径,matlab,path,matlab-engine,Matlab,Path,Matlab Engine,我使用DOS批处理脚本调用matlab命令窗口(matlab-nodesktop-nosplash-noFigureWindows-r“myscript”),该脚本依赖于我路径中不同文件夹中的一些函数 当我运行此命令时,创建的matlab命令窗口无法找到其中一个函数,即“未定义函数或变量”。 在完整的桌面版matlab中,此函数肯定位于我的路径中,但在命令窗口版本中加载的路径中没有该文件夹 调用which pathdef在两个版本中提供相同的文件,并且它们都具有相同的内容,但是调用p=path提
matlab-nodesktop-nosplash-noFigureWindows-r“myscript”
),该脚本依赖于我路径中不同文件夹中的一些函数
当我运行此命令时,创建的matlab命令窗口无法找到其中一个函数,即“未定义函数或变量”。
在完整的桌面版matlab中,此函数肯定位于我的路径中,但在命令窗口版本中加载的路径中没有该文件夹
调用which pathdef
在两个版本中提供相同的文件,并且它们都具有相同的内容,但是调用p=path代码>提供了不同的路径,命令窗口版本仅包含psychtoolbox文件夹和“\Documents\MATLAB”文件夹,而不包含此函数所在的文件夹
您知道如何让命令窗口使用与桌面窗口相同的路径吗?我不知道如何使用与桌面版本相同的路径,但您可以在启动时通过创建启动时执行的startup.m
脚本(将其放入\Documents\MATLAB
)将路径设置为任何您喜欢的路径。或者在脚本中使用addpath
,将相关位置添加到路径中。谢谢。我希望有一种方法可以在不添加脚本中的路径的情况下对其进行排序,因为我运行它的每台计算机都有一个稍微不同的路径,所以这似乎是一个很好的解决方案。谢谢,我不知道如何使用与桌面版本相同的路径,但您可以在启动时通过创建启动时执行的startup.m
脚本(将其放入\Documents\MATLAB
)将路径设置为任何您喜欢的路径。或者在脚本中使用addpath
,将相关位置添加到路径中。谢谢。我希望有一种方法可以在不添加脚本中的路径的情况下对其进行排序,因为我运行它的每台计算机都有一个稍微不同的路径,所以这似乎是一个很好的解决方案。非常感谢。