对矩阵进行赋值后,求逆输出矩阵

问题:请生成如下的所有的2x2阶的矩阵:其中的取值是-1,0,1这三个数,并判断哪些矩阵是可逆的,最后输出可逆矩阵

matlab求逆,用inv()函数

假设A是你输入的2x2矩阵,其逆矩阵B为:

B = inv(A);


for i = -1 : 1
    for j = -1 : 1
        for k = -1 : 1
            for m = -1 : 1
                A = [i,j;k,m];
                B = inv(A);
                if B(1) == Inf
                    'A没有逆矩阵'
                else
                    B
                end
            end
        end
    end
end