3
A
回答
7
當您的匿名函數執行的表達式可以返回多個值時,您的匿名函數也可以返回。 例如,使用max功能,可同時返回的數組的最大值和其索引:
arr = [1 2 4 3];
anon = @(y) max(y);
[maxVal, ind] = anon(arr);
0
可以很容易地從一個匿名函數返回多個值使用deal
:
meanAndStd = @(x)deal(mean(x), std(x));
[meanValue, stdValue] = meanAndStd(randn(1000));
退房這[後](http://blogs.mathworks.com/loren/2007/01/31/multiple-outputs/)。 – 2012-03-14 23:28:01