關於stk與matlab的版本對應關係以及一般正確的連接方式請看談談AGI STK跟matlab的互聯問題。通過看這篇文章,我重新下載了matlab和stk的版本,使用了STK11和matlab2015b,在STK端查看edit-preference-matlab都沒有問題,但在但出現了這樣的報錯:
Attempt to execute SCRIPT mexConnect as a function:
E:##\bin\Matlab\mexConnect.m
Error in stkValidScen (line 20)
out = mexConnect(‘stkValidScen’);
Error in stkInit (line 15)
if stkValidScen
網上哪裏都找不到解決方案,我猜想問題應該出在matlab這一邊,它似乎沒有導入stk相關的內容,於是我到處找,終於發現解決方案!
打開C:\ProgramData\AGI\STK MATLAB,
可以看到這裏有startup等描述,於是我在matlab中打開這個路徑並運行了startup,居然就成功了!
通過看這個文件描述發現,這是STK MATLAB接口的初始文件,不知道爲什麼沒有運行