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
非常大,那么手工书写就很麻烦。如何自动执行此操作?
答案 0 :(得分:1)
提供的A
,B
,C
和D
变大了,但是没有更多的矩阵添加到此列表中,应该执行以下操作:
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