我有两个相似(不相同)矩阵的移位重叠矩阵。如何将这个矩阵分解成原来的两个矩阵?这是显示此问题的R代码。
matrix1 = [1:5;6:10;11:15;16:20;21:25]
matrix2 = matrix1 + randn(5)
matrix3 = [matrix1(:,1:2),0.5*(matrix1(:,3:5)+matrix2(:,1:3)),matrix2(:,4:5)]
这是Matlab版本:
matrix3
在这种情况下,我只能看到matrix3
,并且知道矩阵有两列移位。
然后如何将matrix1
分解回matrix2
和{{1}}?我不期望高精度,但我不知道,R或Matlab应该有一些解决方案。
为了使它更直观,两个相似的图片与已知的移位重叠(例如右边的10px),我想将重叠的图片分解为这两个相似的图片。