1
你好StackOverflow社区,MATLAB - 如何比较数据集中的值并将其分配给集群?
我很难包围我在MATLAB中遇到的问题。
我有一个矩阵,看起来像这样:
这是一个非常大的数据集簇表。
我有一个辅助表,它也非常大,是5000x4。这第二张表只包含整数。我该如何让软件比较此辅助表中的列1
到3
中的值与第一个表中的值,然后使代码根据哪个组合的值最接近第二个表中的值?
例如,辅助表有一行值为141, 162, 239, 1
。通过查看它,我可以看出它属于群集表的第1
行。但我无法通过数千行手动检查它。
列4
现在可以忽略不计,因为它将用于其他目的。如果我在这个问题上有些不清楚,请告诉我,我很难用英语解释。任何建议将被认真考虑。
这太棒了。就你所证明的那样,我的工作起到了作用。但是,我认为从这里拿到它会很容易,而且我错了。我对提出与此相关的另一个话题感到不满。 可以说现在我有一个{ic}变量,其中的整数范围从1到5.我怎么说,如果{ic}值等于1或4以将+1添加到变量N,并且if看看它是否代表数组A列4中的值1是1还是4?我假设我需要使用for循环,但我无法解决它。 – Agito 2014-11-06 11:55:23
无法编辑...续 - ic值和A行之间必须有连接。因此,如果ic值为1或4,并且它代表来自A的行,而列4等于1 。 – Agito 2014-11-06 12:02:20