解决高版本STK和高版本MATLAB互联问题——STK与MATLAB互联注册表设置

本文介绍了在STK与MATLAB版本不匹配导致互联失败时,如何通过修改注册表实现STK12.2与MATLABR2020b的连接。首先选择合适的版本搭配,然后详细讲述了安装过程,特别是需在STK安装中选择MatlabConnectors插件。当自动连接失败时,通过进入注册表编辑器,新建MATLAB版本项并设置MATLABROOT的路径,重启计算机后,成功实现两者的互联。
摘要由CSDN通过智能技术生成

一、前言

1、STK与MATLAB互联有两种方法,一种是COM口连接,另一种是使用MATLAB Connector连接,本文只介绍后一种连接方式中遇到的在版本对应区间内但相对高的MATLAB版本与STK软件互联失败的问题。
2、读本文章之前默认大家具备了安装MATLAB和STK的技能,如果大家不具备,可以参考CSDN其他文章安装和破解MATLAB和STK的步骤。
3、本文通过修改注册表实现了STK12.2MATLAB R2020b(9.9)的互联。

二、挑选MATLAB与STK版本

首先按照下面表格中的MATLAB、MATLAB Connector、STK的版本对应关系挑选满足自己需求的版本(STK版本较MATLAB版本新一点)

MATLAB版本STK、MATLAB的Connector版本支持的STK版本
R2008a, R2010a through R2020b1.0.1511.2.1, 11.3, 11.4, 11.4.1, 11.5, 11.6, 11.6.1, 11.7, 11.7.1, 12, 12.0.1, 12.1, 12.2
R2008a, R2010a through R2020a1.0.1411.2.1, 11.3, 11.4, 11.4.1, 11.5, 11.6, 11.6.1, 11.7, 11.7.1, 12, 12.0.1, 12.1
R2008a, R2010a through R2019b1.0.1311.2.1, 11.3, 11.4, 11.4.1, 11.5, 11.6, 11.6.1, 11.7, 11.7.1, 12
R2008a, R2010a through R2018b1.0.1111.2.1, 11.3, 11.4, 11.4.1, 11.5, 11.6
R2008a, R2010a through R2018a1.0.1011.2.1, 11.3, 11.4, 11.4.1
R2008a, R2010a through R2017b1.0.911.2.1, 11.3, 11.4
R2008a, R2010a through R2017a1.0.811.2.1, 11.3
R2008a, R2010a through R2016b1.0.8STK 11
R2008a, R2010a through R2016b1.0.7STK 11
R2008a, R2010a through R2016a1.0.6STK 11
R2008a, R2010a through R2015b1.0.5STK 11
R2008a, R2010a through R2014a1.0.5STK 10
R2008a, R2010a through R2014a1.0.4STK 10
R2008a, R2010a through R2013a1.0.3STK 10
R2008a, R2010a through R2012b1.0.1STK 10
MATLAB年份与版本号对应表如下

MATLAB年份与版本号对应表如下

MATLAB年份MATLAB版本号
MATLAB R2023a9.14
MATLAB R2022b9.13
MATLAB R2022a9.12
MATLAB R2021b9.11
MATLAB R2021a9.10
MATLAB R2020b9.9
MATLAB R2020a9.8
MATLAB R2019b9.7
MATLAB R2019a9.6
MATLAB R2018b9.5

三、下载安装

博主选择MATLAB R2020b,STK 12.2,MATLAB Connector 1.0.15作为示例进行互联。

1、首先安装MATLAB R2020b

2、安装MATLAB完毕后安装STK,注意在安装STK12.2的时候一定要勾选安装`Matlab Connectors这个插件(如下图),并且两个软件的安装顺序不要颠倒
在这里插入图片描述

3、打开STK,不用创建新场景,进入Edit-Preferences-MATLAB界面,如下图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-luV7BSY9-1682044042571)(STK与MATLAB互联注册表设置.assets/image-20230420083402498.png)]

会发现在连接的MATLAB列表中(红色框)并没有发现R2020b版本的MATLAB(MATLAB R2018a是之前连接的),说明未进行自动连接,连接失败。

四、修改注册表

1、快捷键Ctrl + R打开运行窗口,输入regedit弹出注册表编辑器

2、在路径编辑栏处复制粘贴下面的路径,进入MathWorks

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\MathWorks

3、里面如果没有MATLAB这个文件夹,则新建一个项,命名为MATLAB

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-erv832Qx-1682044042572)(STK与MATLAB互联注册表设置.assets/image-20230420090627855.png)]

4、在MATLAB下新建一个项, 命名为9.9(MATLAB对应的非年份version),在MATLAB软件中输入version指令可以查看当前MATLAB非年份的版本

5、在9.9项界面右侧空白处新建字符串值,数值名称为MATLABROOT,数值数据为你的MATLAB路径,例如C:\Program Files\Polyspace\R2020b,路径精确到有bin文件夹的那一页,具体设置见下图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oejZgJhU-1682044042572)(STK与MATLAB互联注册表设置.assets/image-20230420092016226.png)]

五、重启计算机

保存后关闭注册表,重启计算机后打开STK,这时会弹出一个Refresh MATLAB Path窗口,如下图

在这里插入图片描述

待Refresh完毕后打开Edit-Preferences-MATLAB,会发现MATLAB R2020b显示在连接框中,如下图,说明MATLAB R2020b与STK 12.2成功互联。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S3Zq9z7O-1682044042573)(STK与MATLAB互联注册表设置.assets/1682043891973.png)]

  • 21
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 24
    评论
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兔子没蛀牙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值