A = accumarray(subs,val,sz,fun,fillval)
sub:提供累计信息的指示向量
val:提供累计数值的向量
sz:控制输出向量A的size
fun:用于计算累计后向量的函数,默认为@sum,即累加
fillval:填补A中的空缺项,默认为0
例子:
myfun = @(x) 1./(2*numel(x)) * sum(x);
myfun =
@(x)1./(2*numel(x))*sum(x)
subs=[7,2,5,7,2]';
subs =
7
2
5
7
2
val=1:5;
val =
1 2 3 4 5
sz=[10,1];
sz =
10 &n

accumarray函数在Matlab中用于按指定子数组进行数值累计,通过sz设置输出大小,fun指定计算方式,默认为累加。例如,sz=[10,1]创建一个10x1矩阵B,根据subs和val填充数值。当使用自定义函数如均值计算时,可以更深入理解其工作原理。"
104861552,8397230,ActiveMQ面试关键点解析,"['activemq', '中间件', 'java', '面试']
最低0.47元/天 解锁文章
3703

被折叠的 条评论
为什么被折叠?



