CST調(diào)用M文件的具體操作過程
CST仿真的結(jié)果有時需要MATLAB強大的數(shù)字處理功能進行后期處理,CST自帶的接口可以和MATLAB很好結(jié)合,但實際運用起來比較麻煩,對于熟悉MATLAB的朋友,可以直接編寫M文件,然后生成EXE文件供CST直接調(diào)用,改方法很適合于熟悉MATLAB編程但不熟悉VBA的朋友。
具體操作方法如下:
1,在MATLAB中先使用命令mex -setup安裝編譯器,前提是機上已經(jīng)裝好VC 才可 以進行進行編譯。要求選擇編譯器的類型,依次輸入y-3-y
2,將M文件編譯為獨立可執(zhí)行文件:mcc -m cst_descriptor.m(這里m文件默認(rèn)路徑是MATLAB工作區(qū)),執(zhí)行完mcc命令后,即生成對應(yīng)的cst_descriptor.exe文件,路徑和原m文件路徑相同。
3,將生成的exe文件及相關(guān)的其他文件一起(一共4個)拷貝到需要調(diào)用該可執(zhí)行文件的cst工程目錄下,如d:\ ,在該cst工程中編制宏文件,執(zhí)行已經(jīng)生成的EXE文件,語法是:
Shell("d:\cst_descriptor.exe")
執(zhí)行后原來的4個文件將變成5個。
以上是要求系統(tǒng)上已經(jīng)裝了MATLAB程序,若想在沒有裝MATLAB的系統(tǒng)上運行,則還需進行一些修改,具體我也沒試過
非常不錯
這樣的好帖子,不得不頂!
想請教老大,有沒有試過利用VBA宏實現(xiàn)自動從CST中導(dǎo)出SAT模型?因為要利用宏自動建模然后連續(xù)多次仿真并每次仿真完后導(dǎo)出相應(yīng)的SAT文件,手動實現(xiàn)就很麻煩,知道老大經(jīng)驗豐富,請求指點啊,我已經(jīng)卡在這里很久了。
感恩節(jié)感謝你