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
我正在编写一个代码,用矩阵法求解线性方程组。这是我的代码
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