先要学会叙述问题,即使是你在楼上的追问仍然没有足够的信息量。如果对于“分解”没有特殊要求的话,直接用四个单位阵组合就行了。
我只能推测你想要的是把A分解成A=A1+A2+A3+A4的形式,每个Ai都是排列阵。
(如果确是如此的话你应该先反思为什么连那么简单的话都讲不清楚,至于后面构建更大的方阵,这个步骤没有任何难度,你完全可以隐藏掉这个需求。)
对于分解的步骤,可以把A的行和列作为二分图的顶点进行匹配,找到一个完美匹配就等于找到一个排列阵,把相应的位置清零后继续找下一个排列阵。
楼主能举个小例子说明一下你的需求么?比如对于A = [1 1 1 1;1 1 1 1;1 1 1 1;1 1 1 1],你需要分解成什么样的形式?
数值积分三角分解法、Doolittle分解法、Crout分解法、Cholesky分解法。
矩阵分解 (decomposition, factorization)是将矩阵拆解为数个矩阵的乘积,可分为三角分解、满秩分解、QR分解、Jordan分解和SVD(奇异值)分解等,常见的有三种:1)三角分解法 (Triangular Factorization),2)QR 分解法 (QR Factorization),3)奇异值分解法 (Singular Value Decompostion)。
把问题说的清楚具体些呗~