我在 2 列 (12x2) 中有一个 24 个坐标的矩阵:
矩阵1:
1.1、4.1
2.3、4.8
9.1, 33.1
12.45、45.67 等...
我希望将此与其他 100 多个范围大小的矩阵进行比较,例如,有些将由 10 个坐标组成,有些将由 15 个组成,有些甚至是 24。这样做是为了找到匹配项
为了比较它们,我找到了矩阵中元素的 pdist,然后使用容差,因此它们不必为了匹配而精确,然后使用“模式”来查找多数以确定是否匹配。
所以这对于相同大小的矩阵非常有用......但不是其他的,所以我决定用 0 替换矩阵中不等于最大可能矩阵的空格,迫使它们都具有相同的大小。这允许匹配,但由于 pdist 创建了我不想使用的距离。
我的比较代码:
结果 = (array >= matrix1 * 0.1 & array < matrix1 * 1.5);
任何帮助或指导将不胜感激。感谢您的时间!
精简版
比较两个不均匀矩阵
我的代码只允许我比较相同大小的矩阵有什么建议吗?
结果 = (array >= matrix1 * 0.1 & array < matrix1 * 1.5);