matlab 一閃而過的解決方案.txt
用的是matlab7.0,先給出一個能用的註冊碼:
14-58204-39252-07634-11570-16849-09455-22809-05445-13616-29058-08276-06885
一直用的這個,目前沒有出過問題
在win7下安裝matlab,運行後一閃而過,在網上找了一些方法,問題算是解決了,又怕下次忘了,故總結如下。
因為MATLAB需要用到處理器的數學運算部分,故需要設定一下BLAS(Basic Linear Algebra Subroutines,就是"基礎線性幾何子程式"的意思)環境變數.首先請確認你的MATLAB的檔案夾中有如下檔案:atlas_Athlon.dll(AMD系列的請用這個),atlas_P4.dll(P4的用這個),atlas_PIII.dll(P3的用這個),atlas_PII.dll(P2的用這個),這些是對應處理器的數值運算最佳化檔案
然後請按如下步驟進行:
1、右擊我的電腦,選擇屬性.
2、在"進階"選項卡中點擊"環境變數"
3、在系統變數下面添加如下內容(按"建立"):
例如:
變數名:BLAS_VERSION
變數值:E:\Matlab7\bin\win32\atlas_Athlon.dll
然後運行你的MATLAB吧!
先嘗試以上的方法,不行的話,嘗試加上一下的步驟:
建立一個使用者變數MATLAB_RESERVE_LO ,值為0
將安裝的jre目錄的內容覆蓋matlab安裝資料夾下得jre,具體做法:
C:\MATLAB7\sys\java\jre\win32下面有一個名稱為jre1.4.2的檔案夾,改之;
將C:\Program Files\Java\下面的jre1.6.0_06檔案夾重新命名為jre1.4.2,並覆蓋原來的
修改matlab.exe的運行屬性。找到matlab.exe,右擊屬性,修改相容性,以相容模式運行這個程式,選擇windows vista;禁用視覺主題;禁用案頭元素;在捷徑裡面,重複以上工作,比勾上特權等級,以管理員身份運行此程式。