1. 程式人生 > >matlab中自定義檔名和系統自帶檔名重複的處理

matlab中自定義檔名和系統自帶檔名重複的處理

           最近在安裝第三方toolbox時, 發現該第三方toolbox中的run.m檔案和matlab自帶的\MATLAB\R2010b\toolbox\matlab\lang\run.m檔名重複, 導致系統自帶的run檔案無法執行。 在網上查詢到解決方案:

1, 使用matlab的which run 命令, 定位與系統自帶run函式重複的第三方run.m檔案所在路徑。

2, 手動修改該第三方run.m檔名稱為其他不與系統run.m衝突的檔名。

3,進入選單File->Preference->General->Update toolbox cache選項, 點選Update toolbox cache, 更新matlab toolbox呼叫資訊。

4, 再次用which run命令檢視系統呼叫的是哪個run檔案。

具體原理可以檢視TOOLBOX_PATH_CACHE這個命令。 總之一點是, 不要與系統檔案重名, 重名後修改第三方檔名, 然後更新cache。