累积矢量元素
uks数据组积累的元素一个向量的B
= accumarray (印第安纳州
,数据
)数据
根据中指定的组印第安纳州
.然后计算每组的总和。中的值印第安纳州
定义数据所属的组和索引到输出数组中B
每个组和存储在其中。
要按顺序返回组和,请指定印第安纳州
作为一个向量。然后是带索引的组我
,accumarray
返回其和B(我)
.例如,如果IND = [1 1 2 2]'
和数据= [1 2 3 4]'
,然后B = accumarray(印第安纳州、数据)
返回列向量B = [3 7]'
.
要在另一种形状中返回组和,请指定印第安纳州
作为一个矩阵。对于一个米——- - - - - -n矩阵印第安纳州
,每行代表组分配和一个n- 实证指数进入输出B
.例如,如果印第安纳州
包含表单的两行[3 - 4]
,然后是中相应元素的和数据
存储在元素的(3,4)中B
.
要点B
谁的索引没有出现在印第安纳州
充满了0
默认情况下。
的行为accumarray
有类似的功能吗groupsummary
和groupcounts
用于按组计算汇总统计信息,并分别计算组中元素的数量。有关MATLAB中更多的分组功能®,请参阅数据预处理.
的行为accumarray
也类似于histcounts
函数。
histcounts
使用bin边将连续值分组到1-D范围。accumarray
使用群组数据n- 实证指数。
histcounts
只能返回箱数和箱位。accumarray
可以对数据应用任何函数。
你可以模仿行为histcounts
使用accumarray
与数据= 1
.
的稀疏的
功能也具有类似的累积行为accumarray
.
稀疏的
使用2-D指数组进行数据,而accumarray
使用群组数据n- 实证指数。
对于指数相同的元素,稀疏的
适用和
函数(双
值)或任何
函数(逻辑
值),并在输出矩阵中返回标量结果。accumarray
默认情况下是求和,但可以对数据应用任何函数。