错误使用vertcat维度的数组连接是不一致的。

2视图(30天)
%的代码来解决线性方程组采用LU分解法
一个=输入(”输入您的系数矩阵:);
B =输入(的输入向量形式);
n =长度(一个);
L = 0 (n, n);
U = 0 (n, n);
X = 0 (n, 1);
%使用懒汉的分解方法
一个= 1:n
L (a) = 1;
结束
U (1) = (1:);
L (: 1) = (: 1) / U (1);
我= 2:n%的列矩阵
j =我:n%计算U矩阵的行
U (i, j) = (i, j) - L(我,1:张)* U(1:张,j);
结束
k = i + 1: n% L矩阵的计算列
L (k,我)= ((k,我)- L (k, 1:张)* U(1:张,i)) / U(我);
结束
结束
l
U
Y = 0 (n, 1);
Y (1) = B (1) / L (1,1);
k = 2: n
Y (k) = (B (k) - L (k, 1: k - 1) * Y (1: k - 1)) / L (k, k);
结束
Y
k = n - 1: 1:1
X (k) = (Y (k) - U (k, k + 1: n) * X (k + 1: n)) / U (k, k);
结束
X

答案(1)

Torsten
Torsten 2022年3月22日
为我工作。也许你的输入A和B是错误的。
试一试
一个= (1 2;3 4);
B = [1, 2]
如。

标签

s manbetx 845


释放

R2021a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!