STK10与MATLAB互联方法
2016-07-24
安装好matlab和stk后进行互联,STK10之前的互联不需要用到connect工具,相关方法其他文档或书籍中介绍很详细,在文章末尾附上英文教程。本文以stk10为例介绍过程。(文中的有些步骤其实没必要进行)
stk10与matlab互联需要用到1.0.5版本的connector工具Matlab_Connectors105-32。Stk10为32位版本,因此MATLAB也须为32位版本。
Stk11互联时用到1.0.6版本的connector工具Matlab_Connectors106-64,stk11为64位,matlab也须为64位。Connector工具支持matlab版本如下:
Connectors在agi官网的下载地址为:http://www.agi.com/products/stk/modules/default.aspx/id/integrating-stk-and-matlab
互联前提:
已安装的STK(本例使用STK10.1.3,32位)
已安装的MATLAB(32位)
Matlab_Connectors105-32(可以在AGI官网免费下载)
过程:
1. 下载好Matlab_Connectors105-32.zip后解压缩打开,点击setup
2. 文件不大,可以直接将它安装在默认目录下,找到安装文件夹,默认在C:\Program Files (x86)\AGI\STK MATLAB Connector下。
可以在version中查到对应matlab的版本号,将你安装的matlab版本对应的两个.dll文件(我的是2014a所以复制AgMatlabAPI_8_3.dll和AgMatlabAPI_8_3_Lib.dll)复制到STK的安装目录\AGI\STK10\bin\Matlab,
3. 再将该文件夹AGI\STK10\bin\Matlab下的’’agiInit.m’’,’’stkInit,m’’文件复制到MATLAB安装目录\toolbox\local中
4. Connect32位安装后会在Windows开始的应用列表中生成Refresh MATLAB Path(32-bit)应用文件名。
5. 打开matlab,打开stk,同时处于开启状态下时运行Refresh MATLAB Path(32-bit)。
(我的同时安了64位的,可能界面有些不同),勾选32-bit,OK运行。
6. Refresh MATLAB Path(32-bit)安装完成后一般会在C:\ProgramData\AGI\STK MATLAB目录下生成.m文件
将matlab当前目录定位到该文件夹,运行startup.m,(stkRefresh.m,finish.m可不运行)。
运行完startup.m后,matlab当前目录会自动定位到matlab当前目录。(C:\Users\sss\Documents\MATLAB目录是我的matlab当前目录),(其实如果matlab当前目录下存在startup.m文件,matlab在启动时会自己运行该文件),输入stkInit.m进行互联。
7. 运行后互联工作就完成,这时你可以通过互联控制STK。
互联到此结束。
附:STK9与matlab互联教程