如何在不同维数的点之间进行比较
how to compare between points of different number of dimensions?
我有一个不同维度的数据点,我想在它们之间进行比较,这样我就可以删除多余的点。我试图通过使用主成分分析使相同维度的点,但问题是主成分分析减少了维度,但我失去了每个维度的含义,因为得到的点与我拥有的点不同,所以我想知道是否有其他方法可以做到这一点。换句话说,我想知道有没有任何方法可以帮助我在不同维度数量的点之间进行比较。
为缺少的维度假设相关的空值?例如,如果要将二维(x,y)点(矢量)与三维点(x,y,z)进行比较,则可以假定二维点的z值为0。这对应于x,y平面。
相关文章:
- 禁止指针和整数之间的比较C++
- ISO C++禁止指针和整数 [-fpermissive] [c++] 之间的比较
- 比较它们之间的元素并获取公共值的键
- 零点和布尔值之间的比较
- 我的 c++ 程序似乎没有发现字符串和我拥有但输入使用 getline 的变量之间的比较
- C++ - 负数和正数之间的比较返回 false
- Qt 错误 iso c++ 禁止指针和整数之间的比较 -permissive
- C++模板参数之间的比较似乎被忽略了
- 为什么C++容器之间存在比较运算符
- 错误:ISO C++禁止在指针和整数 [-fallowive] 之间进行比较
- 数字之间的比较
- C++ - 比较模板和类之间的数据类型
- 获取字符串大小的各种方法之间的比较
- 比较器的两个实现之间的差异
- 如何修复C++中的"指针和整数之间的比较"错误?
- 不同指针类型之间的无效比较:'type*' 和 'type&(*)()'
- 符号和未签名整数表达式之间的比较,以进行循环误差
- 比较C 中移动和智能指针之间的习惯
- 消除有符号和无符号整数表达式之间比较的优雅方式
- 无法理解浮点数和对象实例化之间比较的原因