MATLAB:如何计算元素在矩阵中的分布
我有一个矩阵a,包含从0到N-1的整数元素 我需要得到的是长度为N的向量V,对于每个位置,“I”将包含矩阵A中等于“I”的元素数 例如:MATLAB:如何计算元素在矩阵中的分布,matlab,Matlab,我有一个矩阵a,包含从0到N-1的整数元素 我需要得到的是长度为N的向量V,对于每个位置,“I”将包含矩阵A中等于“I”的元素数 例如: N = 6 A: 0 0 1 1 2 3 3 5 0 V: 3 2 1 2 0 1 0 这样做的有效方法是什么 我的实矩阵大约是10kx10k元素,N大约是100 要使用的(转换为向量后) n=histc(x,边)统计向量x中落下的值的数量 边向量中的元素之间(必须包含 单调非减损值)。n是长度(边)向量 包含这些计数 要使用(转换为向
N = 6
A:
0 0 1
1 2 3
3 5 0
V:
3 2 1 2 0 1 0
这样做的有效方法是什么
我的实矩阵大约是10kx10k元素,N大约是100 要使用的(转换为向量后)
n=histc(x,边)统计向量x中落下的值的数量
边向量中的元素之间(必须包含
单调非减损值)。n是长度(边)向量
包含这些计数
要使用(转换为向量后)
n=histc(x,边)统计向量x中落下的值的数量
边向量中的元素之间(必须包含
单调非减损值)。n是长度(边)向量
包含这些计数
使用v=histc(A(:),0:(N-1))
。要获得准确的结果,请执行v=v'
使用v=histc(A(:),0:(N-1))
。要获得准确的结果,请执行v=v'
V = histc(reshape(A,1,[]), 0:(N-1) );