MATLAB COM口设置stk卫星参数时无法导入卫星参数

情况:

使用日环绕圈数/偏心率参数进行设置的时候在stk中卫星MeanMotion参数不太一样,但是MATLAB中显示参数已经改变了

设置参数的代码:(Mean_Motion等都为参数,有具体值)

完整代码在这里https://editor.csdn.net/md/?articleId=113877288

   sat.SetPropagatorType('ePropagatorHPOP');
   kepler = sat.Propagator.InitialState.Representation.ConvertTo('eOrbitStateClassical');%开普勒坐标系
   kepler.SizeShapeType = 'eSizeShapeMeanMotion';%使用日环绕圈数和偏心率
   kepler.LocationType = 'eLocationMeanAnomaly';%平近点角
   kepler.Orientation.AscNodeType = 'eAscNodeLAN';%升交点赤经
   
   kepler.SizeShape.MeanMotion = Mean_Motion;%每天环绕地球圈数(平近点角)
   kepler.SizeShape.Eccentricity = Eccentricity;%偏心率
   kepler.Orientation.Inclination = Inclination;%轨道倾角
   kepler.Orientation.ArgOfPerigee = Argument_of_Perigee;%近地点幅角
   kepler.Orientation.AscNode.Value = Right_Ascension_of_the_Ascending_node;%升交点赤经
   kepler.Location.value = Mean_Anomaly;%平近点角

   sat.Propagator.InitialState.Representation.Assign(kepler);
   sat.Propagator.Propagate;

如果使用stk help文件中的代码片段(近地点远地点),则可以完成设置

 

请问这是什么原因?

单位不一样

默认的为deg/sec,但stk单位为圈/天

https://blog.csdn.net/deafDJ/article/details/113877288?spm=1001.2014.3001.5501完整代码连接在这里