私はMATLABで研究論文を実装していますが、MATLABでの処理方法がわからない行列変換に遭遇しました。 ここでは、P、Qは、変換行列であるSVDのような行列変換(ランク正規形)
P*L*Q = [I O]
あり、Lは、与えられた行列であり、I、Oはそれぞれ同一及びゼロ行列です。
私はこれを私のコードを通して実装することができますので、誰かがこれをMATLABでいくつかの関数やアルゴリズムで手助けできますか?
私はMATLABで研究論文を実装していますが、MATLABでの処理方法がわからない行列変換に遭遇しました。 ここでは、P、Qは、変換行列であるSVDのような行列変換(ランク正規形)
P*L*Q = [I O]
あり、Lは、与えられた行列であり、I、Oはそれぞれ同一及びゼロ行列です。
私はこれを私のコードを通して実装することができますので、誰かがこれをMATLABでいくつかの関数やアルゴリズムで手助けできますか?
私は、最も簡単な方法は、ビルド機能svdを使用することだと思います。
https://www.mathworks.com/help/matlab/ref/svd.html?s_tid=gn_loc_drop
matlabに何も組み込まれていなければ、これを行うために使うことができるアルゴリズムのヒントを教えていただけます –
OPはSVDについて質問していません。質問の3文字以上を読んでみてください。 – FTP
これは、通常、マトリックスの「ランクノーマルフォーム」と呼ばれます。私はタイトルにこの用語を追加しました。 – FTP