1. 程式人生 > >matlab 開啟幫助例子錯誤及解決方法

matlab 開啟幫助例子錯誤及解決方法

matlab 開啟幫助文件錯誤及解決方法

前言

我在公司的電腦上使用 matlab 時遇到了一些問題。包括呼叫 excel 讀取 excel 檔案失敗等奇葩問題。這個問題我至今沒有解決。今天我又遇到了一個奇怪的問題,那就是嘗試開啟 matlab 幫助文件出錯。顯然這些問題都不會是 matlab 本身的問題,因為在我的筆記本上都是正常的。這些問題顯然是計算機環境導致的。但是這是公司的電腦我不能隨意重灌所以只能努力找錯誤原因了。

給幾個使用計算機的建議,首先 windows 系統比較複雜,你很可能遇到莫名其妙的錯誤。應該在系統正常時經常備份系統,這裡推薦使用 我比較過很多備份軟體,最終選定了這個。定時備份系統是一個行之有效的方法。

錯誤

當我想要開啟幫助文件中的例子是,在命令列介面顯示出瞭如下的錯誤提示:

Error using mkdir
拒絕訪問。


Error in openExample (line 15)
    mkdir(workDir) 

定位錯誤的位置:

這裡寫圖片描述

解決錯誤

加個斷點看看什麼情況。也可以選擇 “stop on error” ,我選擇的是後者。然後在嘗試執行例子,就可以進入除錯狀態:

這裡寫圖片描述

結合前面命令列中的錯誤,那我們明白是在 workDir 下建立目錄失敗。而這個 workDir 是'C:\Program Files\BitPower\Auto-Trader\matlab\Examples\PlotCategoricalDataExample'

看到這個目錄就明白了是使用了 Auto-Trader 他修改了 matlab 的幫助文件目錄,結果導致了這一問題。問題已經發生了,像 AT 這樣不成熟的軟體估計就是解除安裝它,以前好用的 matlab 也會不來了。當然,我去解除安裝了一遍,發現竟然卸載出錯,暗罵軟體一句。如果一定要解除安裝的話就把軟體安裝目錄給刪除了,然後利用工具對登錄檔進行,比如 Glary Utilities

發現將 AT 軟體的目錄刪除乾淨問題就解決了。事實上不止是 matlab 其他軟體安裝後,相互之間也可能引起,相容性問題,這些錯誤有時是非常隱晦的,要認真排查。