次で与えられる上三角行列(対角線なし)があります。
M = [0 3 2 2 0 0; 0 0 8 6 3 2; 0 0 0 3 2 1; 0 0 0 0 2 1; 0 0 0 0 0 0]
結果のマトリックスは次のようになります。
R = [0 0 0 0 0 0; 0 2 0 0 0 0; 2 3 1 0 0 0; 2 6 2 1 0 0; 3 8 3 2 0 0]
私の目標を説明する簡単な説明が見つからなかったので、画像で視覚化しようとしました:
rot90
、などのさまざまな組み合わせを既に試しましたがtranspose
、flipud
行列を与える適切な変換を見つけることができませんでしたR
編集:
行列の行は、M
上記の例のように常にソートされるわけではありません。別の行列の場合M_2
:
M_2 = [0 2 3 1 0 0; 0 0 3 6 3 9; 0 0 0 1 2 4; 0 0 0 0 2 6; 0 0 0 0 0 0]
結果のマトリックスR_2
は次のようになる必要があります。
R_2 = [0 0 0 0 0 0; 0 9 0 0 0 0; 1 3 4 0 0 0; 3 6 2 6 0 0; 2 3 1 2 0 0]
再び以下の視覚化: