1. ホーム
  2. matlab

[解決済み] matlabで補強行列を作成し、縮小行エシュロン形式を作成する。

2022-02-08 22:09:08

質問

行列 A と行列 b を組み合わせて、b を行列 A の解とし、matlab の出力に縦棒が表示されるような増大行列 [A|b] を作ることは可能ですか? もし可能なら、増大行列が縮小行エシュロン形式で表示されるように rref([A|b]) を行うことは可能でしょうか?

    >> A =[-1 1 1; 3 -1 0; 2 -4 -5];
      A =

      -1     1     1
       3    -1     0
       2    -4    -5

    >> b = [0;0;0];
      b =

       0
       0
       0

試しに[A|b]と入力すると、次のようになります。

Error using  | 
Inputs must have the same size.

解決方法は?

Matlab では,カンマを右に,セミコロンを下に使って行列を拡張します(最初に行列を定義した方法と同様です).

combined = [A,b]; % b is to the right of A