srref.m

来自「Matlab中虽然有很多解方程的函数」· M 代码 · 共 18 行

M
18
字号
%用来求简化行阶梯矩阵和他的列的变换向量
function [S,t]=srref(a)
%a是一个矩阵m*n
%S是简化行阶梯型的且前面是E的形式
[m,n]=size(a);
A=rref(a);
r=rank(A);
A=A(1:r,:);
t=1:n-1;
for k=2:r
    for p=k:n-1
        if A(k,p)==1
            temp=A(:,k);A(:,k)=A(:,p);A(:,p)=temp;
            tt=t(k);t(k)=t(p);t(p)=tt;
        end
    end
end
S=[A;zeros(m-r,n)];

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?