在matlab中制作增广矩阵,并减少行梯队形式

use*_*620 4 matlab matrix

是否可以将矩阵 A 和矩阵 b 组合成一个增广矩阵 [A|b],其中 b 是矩阵 A 的解,并且在 matlab 的输出中显示一个竖线?如果是这样,是否有可能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
Run Code Online (Sandbox Code Playgroud)

当我尝试输入 [A|b] 时,它给了我

Error using  | 
Inputs must have the same size.
Run Code Online (Sandbox Code Playgroud)

hel*_*922 5

在 Matlab 中增加矩阵使用逗号放在右边,分号放在下面(类似于你定义矩阵的方式)。

combined = [A,b]; % b is to the right of A
Run Code Online (Sandbox Code Playgroud)