当前位置: 首页 > news >正文

安装与配置 STK-MATLAB 接口

STK版本为11.6
Matlab版本为R2018a

STK 提供 Connect 和 Object Model (COM) 两种接口与 MATLAB 交互,推荐使用 COM接口进行二次开发。
确保安装了 STK,并且 MATLAB 可以访问 STK Object Model。
在 MATLAB 中运行:

% 添加 STK COM 库(只需执行一次)
% 注意:版本号可能需要根据 STK 版本调整(如 12.0, 11.0)
regsvr32 'C:\Program Files\AGI\STK 12\bin\AgUiApplication.dll'

然后在 MATLAB 命令行 测试是否成功:

hSTK = actxserver('STK.Application');
hRoot = hSTK.Personality2;
disp('STK 连接成功!');

如果成功,表示 STK 与 MATLAB 连接正常。

但在对应目录下没有找到AgUiApplication.dll,在AGI目录下只有以下目录。在这里插入图片描述

正确的 STK MATLAB 连接方式
你可以尝试使用 COM 方式连接STK,即使没有找到 AgUiApplication.dll ,它可能仍然在系统的 注册表 中可用。

  1. 在 MATLAB 测试 COM 连接
% 启动 STK
hSTK = actxserver('STK.Application');
hSTK.Visible = 1; % 显示 STK 界面
hRoot = hSTK.Personality2;
% 创建新场景
hRoot.NewScenario('MyScenario');
hScenario = hRoot.CurrentScenario;
disp('STK 已成功连接!');

如果 MATLAB 成功运行并打开 STK,说明 COM 连接可用,不需要手动指定 DLL。

  1. 确认 STK COM 组件是否正确注册
    如果上面的 MATLAB 代码报错,可以用以下方式检查 STK COM 组件是否可用:

在 Windows 运行(Win + R) 输入:

regsvr32 "D:\Program Files\STK11.6\bin\AgUiApplication.dll"

如果成功,说明 STK 的 COM 组件已正确注册,MATLAB 应该可以访问。
3. 其他可能的 DLL 位置
如果 AgUiApplication.dll 不在 STK11.6\bin 目录,你可以:

在 整个 STK 目录搜索:

在 D:\Program Files\STK11.6\ 里搜索 AgUiApplication.dll。
可能它位于 C:\Program Files\Common Files\AGI\ 之类的路径。
也可以在 MATLAB 直接查看 STK COM 对象是否注册:

info = actxcontrollist;
disp(info);

看看列表里是否包含 STK.Application 之类的对象。

一般直接运行1就能成功!

相关文章:

  • 互联网摸鱼日报(2025-03-04)
  • android11使用gpio口控制led状态灯
  • 6. PromQL的metric name(在node exporter复制下来交给AI解释的)
  • k8s v1.28.15部署(kubeadm方式)
  • GAT从理论到实践——基于图注意力网络的节点特征计算与表示
  • 【运维笔记】Navicat中删除mongo 某个时间之前的数据
  • 分布式存储—— HBase数据模型 详解
  • 创建阿里云CDN
  • Spring Boot整合Resilience4j教程
  • 单例模式的五种实现方式
  • 基于BMO磁性细菌优化的WSN网络最优节点部署算法matlab仿真
  • 获取当前页面的 url 参数
  • Ubuntu20.04本地配置IsaacLab 4.5.0的训练环境(一)
  • 安卓基础组件Looper - 02 native层面的剖析
  • 单线程 Redis 如何实现高可用?深入图解主从复制与哨兵模式
  • HuggingFace 模型转换为 GGUF/GGML
  • [MySQL初阶]MySQL(4)基本查询
  • K8s 1.27.1 实战系列(一)介绍及准备工作
  • 使用阿里云 API 进行声音身份识别的方案
  • Pycharm 远程执行无法显示 cv2.imshow() 的原因分析及解决方案
  • 流失79载,国宝文物“子弹库帛书”(二、三卷)回归祖国
  • 普京调整俄陆军高层人事任命
  • 丰富“互换通”产品类型,促进中国金融市场高水平对外开放
  • 透视社会组织创新实践中的花开岭现象:与乡村发展的融合共进
  • 订婚不等于性同意!山西订婚强奸案入选最高法案例
  • 7月纽约举办“上海日”,上海大剧院舞剧《白蛇》连演三场