IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Mahalanobis distance sous matlab


Sujet :

Mathématiques

  1. #1
    Membre du Club
    Femme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 79
    Points : 60
    Points
    60
    Par défaut Mahalanobis distance sous matlab
    Bonjour:

    Y-a-il quelqu'un qui peut m'expliquer le code qui permet de calculer la distance de Mahalanobis que j'ai trouvé dans ce document :

    http://www.mathworks.com/help/toolbox/stats/mahal.html

    Et surtout la courbe (que représente cette courbe et quelle est son utilité)!!!

    Merci d'avance.

  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2012
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 291
    Points : 434
    Points
    434
    Par défaut
    Bonjour,

    C'est bien expliqué dans wikipedia.

    La distance de Mahalanobis prend en compte la corrélation des données.

    Dans le graphique on voit bien une corrélation sur le signal X et on pourrait tracer la droite de corrélation (proche de y=x).
    Dans ce cas la distance de mahalanobis va définir la distance entre les points Y à cette droite:
    *: Y proche de la droite -> distance faible
    *: Y loin de la droite -> distance haute

    Alors que pour une distance euclidienne on aurait la distance entre la moyenne du nuage X et Y qui serait dans ce cas constante proche de sqrt(2) (signal X centré en 0)

    Finalement la distance de Mahalanobis est utile pour déterminer des valeurs aberrantes.

    J'espère que c'est compréhensible.

  3. #3
    Membre du Club
    Femme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 79
    Points : 60
    Points
    60
    Par défaut
    Merciiiiiiiiiiii c'est clair

    Juste je cherche si quelqu'un peut m'explique ces deux lignes:

    scatter(X(:,1),X(:,2))

    scatter(Y(:,1),Y(:,2),100,d1,'*','LineWidth',2)
    ??????

  4. #4
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Points : 7 614
    Points
    7 614
    Par défaut
    Bonjour,

    la fonction scatter permet de tracer des nuages de points, donc scatter(X(:,1),X(:,2)) permet de tracer les données X (qui seront les ronds sur le graphique) et scatter(Y(:,1),Y(:,2),100,d1,'*','LineWidth',2) trace les Y (étoiles sur le graphique).

    Pour plus d'infos :
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  5. #5
    Membre du Club
    Femme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 79
    Points : 60
    Points
    60
    Par défaut
    Ok merciiiii


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lire un programme écrit sous MATLAB
    Par tipi09 dans le forum Octave
    Réponses: 2
    Dernier message: 06/10/2006, 10h43
  2. Curseur sous MATLAB
    Par philatex dans le forum MATLAB
    Réponses: 2
    Dernier message: 23/08/2006, 09h02
  3. Exécutable sous MATLAB
    Par julien_arche dans le forum MATLAB
    Réponses: 6
    Dernier message: 01/08/2006, 09h54
  4. Lancer un service a distance sous Mandriva
    Par ced2004 dans le forum Administration système
    Réponses: 6
    Dernier message: 24/04/2006, 10h49
  5. Bureau a distance sous Windows 2000
    Par Mut dans le forum Windows Serveur
    Réponses: 10
    Dernier message: 05/04/2005, 08h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo