matlab编写求伴随矩阵的函数
时间: 2023-05-28 13:05:24 浏览: 181
function adj = adjoint(A)
% 求伴随矩阵的函数
% 输入参数:矩阵A
% 输出参数:矩阵A的伴随矩阵adj
% 检查输入矩阵是否为方阵
[m,n] = size(A);
if m ~= n
error('输入矩阵不是方阵!');
end
% 计算伴随矩阵
adj = zeros(n);
for i = 1:n
for j = 1:n
% 计算代数余子式
B = A;
B(i,:) = [];
B(:,j) = [];
cofactor = (-1)^(i+j) * det(B);
adj(j,i) = cofactor;
end
end
end
阅读全文