要使用MATLAB®作为一个COM服务器,你必须注册在Windows应用程序®注册表中。当您安装MATLAB的新版本,MATLAB会自动注册此版本为所有用户一个COM服务器。要了解哪些MATLAB的版本被注册,启动MATLAB和类型:
comserver(“查询”)
MATLAB显示安装路径注册的MATLAB版本。该信息特定于您的配置,例如:
用户: 'C:\ Program Files文件\ MATLAB \ R2020a \ BIN \ Win64的\ MATLAB.exe' 管理员: 'C:\ Program Files文件\ MATLAB \ R2019b \ BIN \ Win64的\ MATLAB.exe'
要了解本地用户帐户和管理权限,以及如何选择的Windows基于这些值COM服务器,请参阅Microsoft®Windows文档。
如果注册版MATLAB的是不是你的首选版本,然后选择以下方法之一:
如果您没有管理员权限,或者你开始MATLAB没有管理员权限,你仍然可以注册MATLAB作为COM服务器。
启动MATLAB的版本要注册并使用comserver
命令:
comserver('寄存器')
该命令寄存器MATLAB只有您的用户帐户。当您没有管理权限,然后用这个MATLAB版本的应用程序通信启动COM应用程序。
要使用由管理员注册的MATLAB版本,开始注册到您的用户帐户,并使用MATLABcomserver
注销您的版本:
comserver(“注销”)comserver(“查询”)
网友: '' 管理员: 'C:\ Program Files文件\ MATLAB \ R2019b \ BIN \ Win64的\ MATLAB.exe'
现在,您的应用程序与MATLAB R2019b通信。
该comserver
功能可用于MATLAB R2020a及更高版本。
您必须具有管理员权限才能注册MATLAB为所有用户一个COM服务器。根据您的用户帐户控制(UAC)设置,您可能需要右键单击Windows命令提示符或MATLAB图标,然后选择以管理员身份运行。如果该选项不可用,请联系您的系统管理员。
如果您的系统上安装MATLAB的多个版本,只有一个版本被注册为默认为所有用户。这MATLAB的版本仍保留,直到您安装或注册一个不同版本的MATLAB的注册。
启动MATLAB的版本要注册并使用comserver
命令:
comserver('寄存器','用户','所有')
该comserver
可用于MATLAB R2020a及更高版本。要注册MATLAB的早期版本中,调用regmatlabserver
功能。
要注册MATLAB从Windows系统提示COM服务器,首先打开使用Windows命令提示符以管理员身份运行选项。
移动到包含您要使用此命令注册MATLAB版本的可执行文件的文件夹:
光盘matlabroot\ BIN \ Win64平台
哪里matlabroot
是将MATLAB安装文件夹的完整路径。呼叫matlabroot
在MATLAB中获得的价值。如果不使用此文件夹中,MATLAB
指挥系统路径上启动MATLAB的第一个实例。
要注册MATLAB:
matlab的-batch “comserver( '注册', '用户', '全部')”
MATLAB显示一个最小化的命令窗口。打开这个窗口,退出MATLAB。
有关如何以及何时注销MATLAB信息,请参阅comserver
。
comserver
|MATLAB(视窗)
|regmatlabserver