我有幾個MATLAB腳本可以與我的同事分享。我已經把這些腳本的指定目錄下,例如,/家庭/ sharefiles在MATLAB腳本中自動添加路徑
在MATLAB的命令提示符下,用戶可以通過輸入
addpath /home/sharefiles
使用這些腳本是否有辦法來自動添加此路徑在我的matlab腳本中,並且保存用戶每次調用addpath /home/sharefiles
的努力。
我有幾個MATLAB腳本可以與我的同事分享。我已經把這些腳本的指定目錄下,例如,/家庭/ sharefiles在MATLAB腳本中自動添加路徑
在MATLAB的命令提示符下,用戶可以通過輸入
addpath /home/sharefiles
使用這些腳本是否有辦法來自動添加此路徑在我的matlab腳本中,並且保存用戶每次調用addpath /home/sharefiles
的努力。
當然,只需將添加路徑添加到您的腳本。
addpath('/home/sharefiles')
如果你想遞歸的添加子目錄,使用genpath
功能:
addpath(genpath('/home/sharefiles')
將文件添加到路徑或在Matlab較慢的操作之一,所以你可能不希望把addpath
調用操作的內部循環。您還可以測試以查看是否需要首先添加路徑。
if ~exist('some_file_from_your_tools.m','file')
addpath('/home/sharefiles')
end
,或者更直接
if isempty(strfind(path,'/home/sharefiles;'))
addpath('/home/sharefiles')
end
你可以張貼追求代碼添加到您的startup.m來文件,以便MATLAB其添加到路徑程序自動啓動時。或者,看看savepath
函數。最後,
所以,當你使用GUI來設置路徑時,路徑被添加到Matlab的默認開始目錄中,並存在那裏的pathdef.m文件中。因此,如果您從任何其他目錄運行代碼,則必須複製該文件或在啓動文件夾中創建腳本。希望這可以幫助!!
您還可以將Pursuit提供的代碼添加到startup.m文件中,以便在MATLAB啓動時將路徑添加到MATLAB路徑中。 – siliconwafer