當我更改git分支時,MATLAB無法識別對文件的更改。 要解決這個問題,我必須先運行調試模式下的代碼,之後,每件事情都會好的。MATLAB在git中切換分支後無法識別「.m」文件更改
有沒有辦法迫使MATLAB不緩存內存中的文件和從驅動器讀取,這樣就不會發生?
當我更改git分支時,MATLAB無法識別對文件的更改。 要解決這個問題,我必須先運行調試模式下的代碼,之後,每件事情都會好的。MATLAB在git中切換分支後無法識別「.m」文件更改
有沒有辦法迫使MATLAB不緩存內存中的文件和從驅動器讀取,這樣就不會發生?
從內存中清除特定功能/ script,以強制Matlab的從磁盤重新閱讀:
clear functions
此:
clear myfun
從內存中清除所有功能/腳本應該允許你git branch
沒有問題。
欲瞭解更多詳情,請登錄documentation here。需要注意的是clear all
完成這個相同的任務,但清除了所有的變量在工作區的費用等
我在我的初始腳本中已經清楚,並且通過更改清除所有內容,就像魅力一樣工作。謝謝。 – King110
請注意,如果你正在創建MATLAB類,你將需要使用'清除類' - 奇怪的是,'清除類'會完成所有'清除所有'功能(變量,腳本,函數),並且還會清除類定義。你會認爲一切都意味着所有,但不是。 –