STK是功能非常强大的系统仿真软件,可以对航天器、航空器、导弹、火箭、船舶、车辆等进行仿真分析。
MATLAB与STK互联,主要有两种方式,一种是connect、一种是com口。
这里主要介绍com口形式,要比connect连接简单一些。
在MATLAB命令窗口(或新建.m文件)输入以下命令:
%我这里就的STK是V11版本,这里改成自己STK的版本号
uiapplication = actxserver(‘STK11.application’);
%输入下条命令,可以显示STK没有场景的状态。可以不输入,后面建立场景自然会显示STK
uiapplication.Visible = 1;
%root是我们以后操作场景以及场景中对象的源头
root = uiapplication.Personality2;
%新建场景。
root.NewScenario(‘scnew’);
%保存场景
%如果,第一次保存该场景。该条命令将场景保存在STK场景默认根目录下
%如果,是在加载的场景中使用该命令,将场景保存在该场景的原目录下
root.Save()
%将场景保存在指定目录下,同时可以将场景重新命名
root.SaveScenarioAs(‘C:\Users\lty15\Documents\STK 11 (x64)\exam\exam’);
%关闭当前场景
root.CloseScenario;
%加载已建立的场景
root.LoadScenario(‘C:\Users\lty15\Documents\STK 11 (x64)\exam\exam.sc’)
上述内容是建立场景、保存场景的基本命令。
PS:如有不准确的地方请提出指正。