Lorsque j'exécute cette extension de Laplace dans Matlab pour determinant, j'obtiens la fonction "Undefined ou variable" A "". Je serai heureux si quelqu'un peut m'aider à le corriger et le rendre réalisable.Matlab: expansion de Laplace
function value = Laplace
A=input('matrix A =');
[rows, columns] = size(A);
if rows == 2
for i = 1:rows
value = A(1,1)*A(2,2) - A(1,2)*A(2,1);
end
else
if rows==3:size(A);
for i = 1:rows
columnIndices = [1:i-1 i+1:rows];
value = value + (-1)^(i+1)*A(1,i)*...*Laplace(A(2:rows, columnIndices));
end
end
Merci
Veuillez fournir un message d'erreur [mcve] et le message d'erreur * full *. – excaza
@excaza J'ai fourni le message d'erreur. Tous les codes Matlab pour l'expansion de Laplace que j'ai obtenus en ligne ne fonctionnent pas. Je peux créer un code réalisable pour la commande 2,3 et 4 mais je ne pourrais pas le généraliser pour la dimension plus élevée. Merci – babs
@beaker merci je ne ferai pas encore – babs