CST调用M文件的具体操作过程
来源:edatop
更新时间:2024-09-06
阅读:
CST仿真的结果有时需要MATLAB强大的数字处理功能进行后期处理,CST自带的接口可以和MATLAB很好结合,但实际运用起来比较麻烦,对于熟悉MATLAB的朋友,可以直接编写M文件,然后生成EXE文件供CST直接调用,改方法很适合于熟悉MATLAB编程但不熟悉VBA的朋友。
具体操作方法如下:
1,在MATLAB中先使用命令mex -setup安装编译器,前提是机上已经装好VC 才可 以进行进行编译。要求选择编译器的类型,依次输入y-3-y
2,将M文件编译为独立可执行文件:mcc -m cst_descriptor.m(这里m文件默认路径是MATLAB工作区),执行完mcc命令后,即生成对应的cst_descriptor.exe文件,路径和原m文件路径相同。
3,将生成的exe文件及相关的其他文件一起(一共4个)拷贝到需要调用该可执行文件的cst工程目录下,如d:\ ,在该cst工程中编制宏文件,执行已经生成的EXE文件,语法是:
Shell("d:\cst_descriptor.exe")
执行后原来的4个文件将变成5个。
以上是要求系统上已经装了MATLAB程序,若想在没有装MATLAB的系统上运行,则还需进行一些修改,具体我也没试过
非常不错
这样的好帖子,不得不顶!
想请教老大,有没有试过利用VBA宏实现自动从CST中导出SAT模型?因为要利用宏自动建模然后连续多次仿真并每次仿真完后导出相应的SAT文件,手动实现就很麻烦,知道老大经验丰富,请求指点啊,我已经卡在这里很久了。
感恩节感谢你