Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

La function min() dans MatLab



  1. #1
    roco

    La function min() dans MatLab


    ------

    Bonjour a tous,

    Dans le code suivant j'ai pas reussi a trouver la semnification de la function min.

    Code:
    [min_int_rows min_rows] = min(dist);
    [min_int min_col] = min(min_int_rows);
    min_row = min_rows(min_col);
    La matrice dist est initialisee comme ca:
    Code:
    dist = zeros(rows, cols);
    et puis elle est remplie avec certaines valeurs.

    Merci beaucoup

    -----

  2. Publicité
  3. 📣 Nouveau projet éditorial de Futura
    🔥🧠 Le Mag Futura est lancé, découvrez notre 1er magazine papier

    Une belle revue de plus de 200 pages et 4 dossiers scientifiques pour tout comprendre à la science qui fera le futur. Nous avons besoin de vous 🙏 pour nous aider à le lancer...

    👉 Je découvre le projet

    Quatre questions à explorer en 2022 :
    → Quels mystères nous cache encore la Lune 🌙 ?
    → Pourra-t-on bientôt tout guérir grâce aux gènes 👩‍⚕️?
    → Comment nourrir le monde sans le détruire 🌍 ?
    → L’intelligence artificielle peut-elle devenir vraiment intelligente 🤖 ?
  4. #2
    lou_ibmix_xi

    Re : La function min() dans MatLab

    Bonjour
    [valeurs, indexes] = min (matrice)
    te renvoie:
    -valeurs : un vecteur contenant les minimums de chaque colonne de matrice
    -indexes : un vecteur contenant les numero de ligne des minimums de chaque colonne de matrice

    Tu aurais pu le voir en tapant "help min" dans Matlab, penses y avant de poster.

    Au revoir.

  5. #3
    roco

    Re : La function min() dans MatLab

    Merci beaucoup, j'ai compris maintenant
    Code:
    [min_int_rows min_rows] = min(dist);
    mais pour
    Code:
    [min_int min_col] = min(min_int_rows);;
    min_int_rows est un vecteur donc min_int et min_col sont des numero.
    Je ne comprend pas
    Code:
    min_row = min_rows(min_col);
    parce que j'ai cherche min_rows comme function et il n'y a pas.

    Merci

  6. #4
    Coincoin

    Re : La function min() dans MatLab

    Salut,
    D'après la toute première ligne de ton code, min_rows est le nom donné au vecteur qui donne les indices des colonnes minimales.
    Encore une victoire de Canard !

  7. A voir en vidéo sur Futura
  8. #5
    ealex

    Re : La function min() dans MatLab

    Salut,

    Code:
    [min_int_rows min_rows] = min(dist);
    [min_int min_col] = min(min_int_rows);
    min_row = min_rows(min_col);
    permet de retrouver les coordonées du minimun de ta matrice dist.

    Code:
    [min_int_rows min_rows] = min(dist);
    calcule le minimum sur chaque ligne et stoque la valeur dans min_int_rows et l'indice dans min_rows

    Code:
    [min_int min_col] = min(min_int_rows);
    permet de retrouver la colonne contenant le minimun
    et stoque la valeur dans min_int et l'indice dans min_col.

    Code:
    min_row = min_rows(min_col);
    cette derniere commande permet de retouver l'indice de la ligne corespondante à la colonne trouvé

    ainsi min_row et min_col sont bien les indices du min de ta matrice

Discussions similaires

  1. Matlab, problème avec la fonction min.
    Par yannick.sabot dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 05/11/2007, 13h53
  2. la function standard deviation dans MATLAB
    Par roco dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 17/08/2006, 10h34
  3. Aide sur les S-Function
    Par celali dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 23/04/2005, 11h49
  4. Prolate spheroidal wave function
    Par Evil.Saien dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 06/12/2004, 09h41
Découvrez nos comparatifs produits sur l'informatique et les technologies.