Matlab PointCloud处理排列

Matlab PointCloud processing permutation

给定两个点云 P、Q 和一个置换矩阵 X。我们可以说 P = Q X。但是 X 是未知的。 Matlab 有点云的实现来找到正确的置换矩阵吗?

我认为您的问题是您过于关注点云和排列。让我们换个说法:

"给定两个矩阵P、Q和一个未知矩阵X,matlab能否求解QX=P?"

答案当然是肯定的,这只是一个正常的线性方程组,在文献中常被描述为Ax=b。求解线性方程组是数学本身的一个子领域,但这个问题很常见,以至于 MATLAB 有一个函数会尝试为您选择最佳算法。只需:

x=A\b; % or x=Q\P;

阅读 mldivide

的文档