我有一个 matlab 函数,其结构如下:
function[foo,bar] = MyMatlabFunction(varargin)
因此,我从 VBA 代码中调用此函数:
Dim ML as Object
Set ML = CreateObject("Matlab.Application")
varargout = ML.Execute("MyMatlabFunction(varargin)")
这很好用,但是我只能使用这种方法访问输出“foo”。如何分配另一个变量来获得“bar”?即我该怎么写:
[varargout1, varargout2,... varargoutn] = ML.Execute("MyMatlabFunction.m")
谢谢!