作者genwei (初學就是玩器材)
看板MATLAB
標題Re: [問題] MATLAB 2007b 會自動關閉
時間Sun Jan 20 14:44:55 2008
※ 引述《yeahbo (MSA-0011[Bst]PLAN303E)》之銘言:
: 不設定環境變數時,也會瞬間關閉嗎?關閉時有跑出什麼訊息嗎?
: Matlab以前的版本,在Windows下對AMD的CPU是用atlas_athlon.dll作為BLAS
: 不過2007b似乎是換了,atlas_athlon.dll不見了
: 我猜是換成acml.dll,也許可以試試看... (對Intel的CPU則是用mkl.dll)
剛看了一下C:\Program Files\MATLAB\R2007b\bin\win32\blas.spec 這個檔案
裡面原本有
GenuineIntel Family * Model * mkl.dll mklcompat.dll
#
Intel processorsAuthenticAMD Family 6 Model * mkl.dll mklcompa
#AMDAuthenticAMD Family 15 Model * acml.dll
似乎黃色部分的字串,要符合本身系統CPU的名稱
按「我的電腦」右鍵「內容」選「進階」
檢查一下「環境變數」裡的「系統變數」
找一下「PROCESSOR_IDENTIFIER」,看「值」裡面名稱是什麼
像我的CPU名字是 x86 Family 15 Model
79 Stepping 2, AuthenticAMD
所以我把缺少的黃色字部分加進本來的blas.spec檔案裡
放進AMD那一行,
#AMDAuthenticAMD Family 15 Model
79 Stepping 2 * acml.dll
結果就可以開啟正常了>"<
有相同問題的可以試試看這個方法~~~ 終於可以用了,太高興啦 ^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.135.156
1F:推 wdu:感謝~我的筆電也可以用~只是要加在GenuineIntel Family之後 01/20 21:05
2F:推 guteres:這篇該M 01/29 23:13
3F:推 kogrant:推推 這篇文章實用!! 05/23 05:35