巨型星座1(建立stk与MATLAB连接)

建立stk与MATLAB连接

欢迎来到stk

这是我第一次学习使用stk和MATLAB互联。最终目的是完成对巨型星座的仿真,文章记录学习过程、心得体会。

采用connect建立连接,版本为stk11.2,MATLAB2012b

建立连接

stk_address = stkDefaultHost;//采用默认地址
conid = stkOpen(stk_address);

检查场景是否存在

scence_exist = stkValidScen;//当前路径是否存在场景
if scence_exist == 1
    rtn = questdlg('是否关闭当前连接?');
    if strcmp(rtn,'Yes') == 1
        stkClose(conid)%关闭当前场景连接
        return
    else
        stkUnload('*/')%关闭已经存在的场景
    end
end

建立一个新场景

stkNewObj('D:\STK_Job\Try2','Scenario','big_star');//设置开始场景
stkSetTimePeriod('5 july 2021 17:10:00.0','7 july 2021 17:10:00.0','GREGUTC');//设置时间周期,UTCH格式
stkSetEpoch('5 july 2021 17:10:00.0','GREGUTC');//设置历元时刻
stkSyncEpoch;//stk与aeroToolbox保持相同历元

保存场景

period = 120;//2分钟保存一次
stkAutoSave('onoff','D:\STK_Job\Try2','Scenario',period);//自动保存函数
上一篇:C# MVC 页面静态化导致的问题


下一篇:php页面静态化