【发布时间】:2015-02-15 06:45:53
【问题描述】:
我在 matlab 中有一个 250000x2 矩阵,其中第一行有一个度数(int,0-360°),第二行有一个与该值对应的浮点值。我的目标是计算每次出现的度值对(例如一行),并将结果写入 nx3 矩阵。 n 在这里对应于唯一行的数量。
因此,我的第一步是获取所有有效的唯一值(使用unique(M, 'rows'))。但现在我想计算所有唯一值。这是通过以下方法完成的:
uniqu_val = unique(values, 'rows');
instance = histcounts(values(:), uniqu_val);
这里我必须输入一个向量作为第二个元素,而不是一个矩阵(uniqu_val 是一个 nx2-dim-matrix)。但是我想获得每个唯一行的出现次数,因此我不能只使用矩阵uniqu_val 的一列。简而言之:我不仅想将 histcounts 用于一维矩阵作为边缘值,而且还用于二维矩阵。我该如何解决这个问题?
【问题讨论】: