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

MATLAB Discussion :

Fonction Lookup


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 29
    Par défaut Fonction Lookup
    Bonjour,

    Je voulais savoir s'il existait une fonction comparable à celle de lookup (Excel) sous Matlab ?

    But de la fonction: ayant une valeur, elle recherche dans une colonne d'un tableau la ligne contenant la valeur la plus proche de la valeur entrée et retourne une autre valeur contenue dans une autre colonne du tableau sur la même ligne.

    Merci de votre aide

    Snipre

  2. #2
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 29
    Par défaut Solution
    Avec un peu de recherche, on trouve. Désolé d'avoir poster ce problème sans une recherche appronfondie.

    Il existe une fonction developpée par un utilisateur de Matlab diponible sous http://www.mathworks.com/matlabcentr...bjectType=file .

    Cette fonction permet de rechercher la valeur la plus proche de la valeur donnée comme argument dans un vecteur et fournie l'indice de la valeur trouvée.

    Merci et au revoir

  3. #3
    Membre émérite
    Avatar de Kangourou
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Par défaut
    salut,

    sinon c'est assez facile a sortir avec une fonction min. Tu cherches le min de la valeur absolue de la colonne moins la valeur cherchee, puis tu extrais l'indice.

    du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    % cree le tableau
    tab = rand(100, 4)*10;
     
    % cherche le plus proche de val=1 dans la colonne 2
    val = 1;
    [tmp ind] = min(abs(tab(:,2)-val));
     
    % ind contient l'indice de la ligne

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

Discussions similaires

  1. [XL-2003] Fonction lookup en VBA
    Par Denverseb dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 05/10/2012, 08h43
  2. [Débutant] Fonction lookup entre différents sites ?
    Par clairebxl dans le forum Développement Sharepoint
    Réponses: 1
    Dernier message: 10/05/2012, 10h37
  3. BO DI XI fonction lookup
    Par Bougeard dans le forum BODI
    Réponses: 1
    Dernier message: 03/11/2009, 15h33
  4. Problème de vitesse avec fonction lookup table
    Par Phelix2003 dans le forum MATLAB
    Réponses: 10
    Dernier message: 06/11/2008, 05h57
  5. RPG4 - Probleme avec fonction %lookup
    Par BBert dans le forum AS/400
    Réponses: 4
    Dernier message: 25/04/2008, 20h36

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