在matlab中,有没有直接求代数余子式的函数

如题所述

用MATLAB求代数余子式有定义求和根据矩阵的逆求两种方法
例如
第一种:根据定义求
H=[1,2,3;1,4,9;1,8,27];
[n,m]=size(H);
for i=1:n
ni=1:n;
ni(i)=[];
for j=1:m
mj=1:m;
mj(j)=[];
A(i,j)=(-1)^(i+j)*det(H(ni,mj))
end
end
A=A'
B在这里是矩阵H的伴随矩阵
第二种:根据矩阵的逆来求
A=det(H)*inv(H)
即可得:H(i,j)对应的代数余子式为A(j,i)
温馨提示:答案为网友推荐,仅供参考