Matlab fonction

Résolu/Fermé
maxwell57 Messages postés 67 Date d'inscription dimanche 29 avril 2012 Statut Membre Dernière intervention 15 septembre 2015 - 30 sept. 2012 à 15:16
maxwell57 Messages postés 67 Date d'inscription dimanche 29 avril 2012 Statut Membre Dernière intervention 15 septembre 2015 - 30 sept. 2012 à 15:20
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

maxwell57 Messages postés 67 Date d'inscription dimanche 29 avril 2012 Statut Membre Dernière intervention 15 septembre 2015 16
30 sept. 2012 à 15:20
Merci piour votre aide... et au passage que signifie le "inverse at 6"
0