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