Matlab fonction

Résolu
Bonjour,

Je m'initie a Matlab car je n'arrive pasà installer Sage sous linux (cf autre post)

Là je souhaite simplement créer une fonction qui me dit "La matrice est inversible" ou "La matice n'est pas inversible"

J'ai crée cettte fonction toute basique :

function x = inverse(A)

x=det(A);

if x==0

error('La matrice n''est pas inversible')

if x~=0

('La matrice matrice est inversible')
end
end


ça fonctionne lorsque la matrice n'est pas inversible ça em marque :

c =

1 1
1 1

>> inverse(c)
??? Error using ==> inverse at 6
La matrice n'est pas inversible


Mais lorsque la matrice est inversible, cela me donne le déterminant :

>> c=[8 3 4;8 7 5;2 5 6]

c =

8 3 4
8 7 5
2 5 6

>> inverse(c)

ans =

126


et ce n'est asp ce que je veux.. je veux juste que ça m'écrive OK la matrice est inversible... que doi-je changer

1 réponse

  1. Merci piour votre aide... et au passage que signifie le "inverse at 6"
    0