在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。