2017-04-19 56 views
1

コマンドR = rref(C)を使用して、Matlabの行列Cの縮小行エシェロン形式Rを計算することができます。縮小行エシェロン形式の変換行列

しかし、私はまた、実行されたステップ、すなわちTC = Rを与える変換行列Tを取得したいと思っています。この行列は、わかっている限り、使用時に暗黙的に計算されるべきですガウス・ジョーダン排除。

Tを取得する方法はありますか?おそらく回避策ですか? matlab documentationでは、私は情報を見つけることができませんでした。他のプログラミング言語でTを返すrref関数がありますか?

答えて

1

基本行操作は、左側の 基本行列を乗算するのと同じであるという事実を利用できます。 cをサイズ(m×n)の行列とする。

z= rref([c eye(m)]); % [c I] is multiplied by some matrix T 
% the result is [rref(c) T] 
r= z(:,1:n); % the reduced row echelon form of c 
t= z(:,n+1:end); % now we have T 
関連する問題