1

次元 6x6 の行列 M があり、ランク 1 です。M=A*B となるように、次元 6x1 (A とします) と 1x6 (B とします) の 2 つの行列に因数分解するにはどうすればよいでしょうか。

4

2 に答える 2

0

ランクが 1 の場合、すべての列/行は最初の列/行 (または実際にはゼロ以外の列/行) の倍数です。すなわち:

m = M(:,1);
M = [ a*m, b*m, c*m, d*m, e*m, f*m ];

うまくいけば、そこからそれを取ることができます。

于 2013-04-08T23:57:17.547 に答える