在Excel中创建MATLAB应用

在Excel VBA中使用CreateObject函数来创建MATLAB对象的实例,该函数的调用格式为:

code.excel vba
Dim objMATLAB As Object
Set objMATLAB=text-blue-400">CreateObject("MATLAB.text-blue-400">Application")

代码中,“MATLAB.Application”为MATLAB的ProgID值,没有大小写区分。

如果已经存在一个作为服务器端使用的MATLAB,可以用GetObject函数获取它。例如,下面先打开MATLAB,在命令窗口输入:

code.matlab
>> h=actxserver('matlab.application');

创建一个作为服务器使用的MATLAB。

使用下面的代码在Excel VBA中使用GetObject函数获取该对象。

code.excel vba
Dim objM As Object
Set objM = text-blue-400">GetObject(, "Matlab.text-blue-400">Application")

注意,GetObject函数获取的是作为服务器使用的MATLAB。