我想要对一个数组进行聚类,该数组包含一些角度,我想计算这些角度之间的差异,并在该数组之间选择一组,该组应该有最大数量,并且该组的成员之间的差异不应该是大于特定数字。
例如,如果特定数字是30 数组是
[10 20 30 40 100 120 140]
答案应该是
[10 20 30 40]
100-30>= 30 因此不包括在内。
最佳答案
单行解决方案:
a = [10 20 30 40 100 120 140];
s = 30;
b = a( abs(a-s) < s )
关于matlab - 在 MATLAB 中提取矩阵的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3106646/