Octave中用矩阵法求解线性方程

Solving linear equation by matrix method in Octave

我正在编写一个代码,用矩阵法求解线性方程组。这是我的代码

A=input('Enter the coeffecient matrix A: ');
B=input('Enter the constant matrix B (column matrix form): ');
A 
B
X=['x'; 'y'; 'z'];
R=inv(A)*B;
disp('Result');
R

这就是我所做的。但我想让输出结果以以下形式显示 Matrix(X)=Matrix(R) 这样人们就可以直接比较 Matrix (X) 和 Matrix (R) 中变量的值。这可能很简单,但是我试过了,我还是不明白。我该如何实施?

怎么样

prettyprint(R,["x";"y";"z"]," ")

或者您可以添加一列 header 而不是空白字符。

此函数需要 econometrics 软件包,所以如果您没有,请先安装

pkg install -forge econometrics

pkg load econometrics

其实加代码就解决了

for i=[1:1:3];
printf('%s = %f \n',X(i,:),R(i,:))
end