1
我在Matlab中有30多個保存setpath,我想先刪除它們,然後測試一些東西,然後再添加它們。什麼是實現這一點的優化方式。有沒有一種方法可以獲取保存的setpath列表,以及稍後通過提供列表來添加setpath中的路徑。我試過getnpath
,它返回matlab工具箱路徑。如何獲得Matlab保存的setpath列表?
我在Matlab中有30多個保存setpath,我想先刪除它們,然後測試一些東西,然後再添加它們。什麼是實現這一點的優化方式。有沒有一種方法可以獲取保存的setpath列表,以及稍後通過提供列表來添加setpath中的路徑。我試過getnpath
,它返回matlab工具箱路徑。如何獲得Matlab保存的setpath列表?
創建的路徑在墊子文件備份 -
path_list = path;
save('paths.mat','path_list');
做你前往Set Path
選項上File menu
除去30條保存路徑的事情,做任何測試你正在尋找做。
一旦完成測試,現在您希望添加回刪除的路徑。因此,從備份的文件恢復路徑 -
load('paths.mat')
path(path_list)
我想提取用戶定義的路徑並希望將其刪除。如果我按照你的方法,首先提取所有路徑,然後恢復默認路徑,如果我想再次加載提取的路徑,那麼可能會出現問題,因爲matlab將具有默認路徑,並且提取的路徑也將包含默認路徑。 – User1551892
MATLAB路徑是MATLAB使用的所有可搜索路徑的一個大列表。它不能區分你的'用戶定義的路徑'或它的內部代碼的路徑,也稱爲'工具箱路徑'。所以一旦你做了這個'path_list = path;保存('paths.mat','path_list');'如果你沒有修改這個'mat-file',你的工具箱和用戶定義的路徑都是安全的。所以,我會說只是把這個'mat-file'保存在一個安全的地方,然後你就可以設置好了。 – Divakar
我認爲要編寫兩個腳本,第一個腳本將從setpath中刪除用戶定義的路徑,第二個腳本將在setpath中添加用戶定義的路徑。我正在考慮使用命令'rmpath'和'addpath' – User1551892