【发布时间】:2019-02-07 03:14:03
【问题描述】:
我正在尝试创建一个使用高斯消元法求解线性系统的程序。该计划应由两部分组成。前向阶段和反向替换阶段。
现在我正在推进阶段。但是,我想不出一种处理对角线元素的方法。
我已经尝试实现 if-statments,它应该对对角线元素下方的元素执行行操作。
function A = mygausselm(A)
[m,n] = size(A);
for k=1:n-1 %columns
for i=1:m-1 %rows
L = A(i+1,k)/A(k,k);
A(i+1,:)= A(i+1,:)- L*A(k,:);
end
end
end
取矩阵:
[ 1 2 3 ]
A= [ 4 3 2 ]
[ 7 5 4 ]
预期的输出应该在行操作之后
[ * * * ]
A= [ 0 * * ]
[ 0 0 * ]
【问题讨论】:
标签: matlab linear-algebra