1
我有一個名爲ProbFinder.m
的函數可以很好地運行。然而,當我想編輯它,我收到一個錯誤:Matlab編輯器不會保存功能
'Error writing ProbFinder.m.
[Error writes out the file path here] (The process cannot access the file because it is being used by another process)'
MATLAB 確實讓我的函數保存爲ProbFinder_2.m
,但如果我想再次編輯它,我收到了同樣的錯誤,必須將其命名爲ProbFinder_3.m
等等。
該錯誤不僅僅發生在這個函數中。我已經寫了幾個星期的代碼,每個文件都是一樣的。重新啓動MATLAB或計算機沒有修復它,它總是告訴我該文件正在被另一個進程使用。
我見過其他人有同樣的錯誤,但他們是由試圖訪問一個文件的文本內的命令引起的,並且錯誤只顯示在他們運行函數,而我的顯示只是試圖編輯它。
有沒有人知道是什麼原因導致問題或解決方法?
你使用MATLAB的標準m文件編輯器嗎?你有什麼版本的MATLAB?你的操作系統是什麼? – NKN
嘗試將當前文件夾(默認設置爲Program Files)更改爲其他位置。我想你沒有寫權限(如果你使用的是Windows)。 – NKN
我在Windows XP上使用MATLAB R2013a上的標準MATLAB編輯器。通過當前文件夾,你的意思是在MATLAB窗口中的CD?因爲它已經對其他東西開放了,所以我也在其他地方保存了這個功能。 –