在Matlab中将矩阵转换为梯队形式的方法?
我知道我可以使用在Matlab中将矩阵转换为梯队形式的方法?,matlab,Matlab,我知道我可以使用rref(A)函数将矩阵转换为行缩减梯队形式。但我只是在寻找正常的梯队形式(不是减少)。我找不到关于它的任何东西 我认为像ref(a)这样的函数可能存在。但事实并非如此 有没有办法在Matlab中实现这一点?从2016年起,Matlab中还没有现成的方法(请参阅)。您可能必须手动执行此操作。您可以构建一个执行一系列基本行操作的函数,最终只需要它是一个上三角矩阵。截至2016年,这在Matlab中还不存在(请参阅)。您可能必须手动执行此操作。你可以构建一个函数来执行一系列基本的行操
rref(A)
函数将矩阵转换为行缩减梯队形式。但我只是在寻找正常的梯队形式(不是减少)。我找不到关于它的任何东西
我认为像ref(a)
这样的函数可能存在。但事实并非如此
有没有办法在Matlab中实现这一点?从2016年起,Matlab中还没有现成的方法(请参阅)。您可能必须手动执行此操作。您可以构建一个执行一系列基本行操作的函数,最终只需要它是一个上三角矩阵。截至2016年,这在Matlab中还不存在(请参阅)。您可能必须手动执行此操作。你可以构建一个函数来执行一系列基本的行操作,最终你只需要它是一个上三角矩阵
lu(A)
对矩阵执行LU分解。所以,你们可以从那个里得到上三角矩阵。但不确定它是否执行高斯归约
[L,U,P] = lu(A);
给出下三角矩阵L
、上三角矩阵U
和置换矩阵p
,从而p*A=L*U
对矩阵执行LU分解。所以,你们可以从那个里得到上三角矩阵。但不确定它是否执行高斯归约
[L,U,P] = lu(A);
给出下三角矩阵L
、上三角矩阵U
和置换矩阵p
,这样p*A=L*U
函数上一半的“高斯消去法”似乎就是您需要的。还有一个由用户提供的提示,可能会帮助您理解。我没有看过,所以不能证明它,但代码似乎可以创建一个上三角矩阵,这就是你需要的。函数代码的“高斯消去法”一半似乎就是你需要的。还有一个由用户提供的提示,可能会帮助您理解。我没有看过,所以不能担保,但代码似乎可以创建一个上三角矩阵,这正是您所需要的。