Matlab:将当前工作目录设置为路径中的最高优先级

时间:2017-08-05 14:28:06

标签: matlab path

在我的一个项目中,我有一个名为eom.m的Matlab函数。当我试着打电话时,我得到错误。我已经意识到这是因为Matlab调用了一个simulink文件,即eom.slx,它位于其中一个工具箱中。

我不想重命名该函数,所以我想知道如何更改Matlab路径中的顺序,以便我称之为Matlab的文件夹始终具有最高优先级。也就是说我如何确保当前工作目录中的文件始终是那些被调用的文件。

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

您可以使用'-begin'选项使用addpath以编程方式执行此操作。

  1. 您可以使用命令语法

    addpath c:/path/you/want -begin
    

    如果路径包含空格,请附上引号:

    addpath 'c:/path /you/ want' -begin
    
  2. 或者,您可以使用函数语法

    addpath('c:/path/you/want', '-begin')
    

    这允许将路径存储在变量中:

    p = 'c:/path/you/want';
    addpath(p, '-begin')