1

我有一个 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")

谢谢!

4

0 回答 0