如何找到四个矩阵的行列式

时间:2019-07-22 08:35:56

标签: matlab matrix linear-algebra determinants

A=[1 2;3 4];
B=[5 6;7 8];
C=[8 7;6 5];
D=[4 3;2 1];

E=[det(A(1) B(1);C(1) D(1)) det(A(2) B(2);C(2) D(2));det(A(3) B(3);C(3) D(3)) det(A(4) B(4);C(4) D(4))]

我想得到一个等于E的矩阵。

如果A B C D非常大,那么手工书写就很麻烦。如何自动执行此操作?

1 个答案:

答案 0 :(得分:1)

提供的ABCD变大了,但是没有更多的矩阵添加到此列表中,应该执行以下操作:

A = rand(20);
B = rand(20);
C = rand(20);
D = rand(20);
E = zeros(size(A)); % initialise E as big as the others
for ii = 1:numel(A) % loop over linear indices
    E(ii) = det([A(ii) B(ii);C(ii) D(ii)]); % build determinant
end
相关问题