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

Matlab, problème avec la fonction min.



  1. #1
    yannick.sabot

    Unhappy Matlab, problème avec la fonction min.


    ------

    Bonjour,

    En cherchant déseperement de l'aide pour un problème un peu bizarre que j'ai sous Matlab, j'ai fait un tour sur ce forum, et je me suis dit que vous pourriez peut être m'aider à le résoudre.

    Voilà, j'ai un vecteur multi-dimensions nommé Distance, et de taille (i,j,k)=(5,100,100).
    Je cherche pour chaque indice i , le réél minimum de la matrice Distance(i,:,:)
    Et je souhaite également retrouver l'indice corespondant j tel qu'effectivement Distance(i,j,k) soit bien le minimum de la matrice Distance(i,:,:). Je le mets ensuite dans un vecteur pour avoir toutes les valeurs pour i de 1 à 5.

    Ci-dessous mon code:

    for i=1:Nb_point_carac-1

    Distance_prov=(Distance(i,:,:) )

    [C1,I1] = min(Distance_prov)
    [D1,J1] = min(C1)

    indice_min(i)=I1(J1)
    min(i)=C1(J1)

    end


    Problème:??? Indexing can't yield multiple results.

    Error in ==> Paroi at 221
    [C1,I1] = min(Distance_prov)


    Le problème vient simplement de la boucle (tout marche trés bien pour la première itération, l'erreur apparaît lors du passage à la seconde itération...)

    Si vous pouvez m'aider je vous en serai trés reconnaissant, étant doné le temps que je viens de passer là dessus!

    Merci beaucoup d'avance! :-)

    -----

  2. 📣 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 🤖 ?
  3. #2
    Papy Octet

    Re : Matlab, problème avec la fonction min.

    Je ne connais pas grand chose dans Mathlab, mais son message d'erreur indique qu'il ne peut attribuer une valeur min() ) plusieurs champs en même temps.
    Je pense que tu devrais écrire une boucle d'itération pour parcourir chacune de tes cellules et y effectuer min().

Discussions similaires

  1. probleme avec matlab
    Par RBM dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 18/10/2007, 13h52
  2. MATLAB : Problème avec la fonction tf
    Par nams2590 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 16/10/2007, 10h55
  3. fonction avec boucle for matlab
    Par bichou9 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 03/07/2007, 17h21
  4. probleme avec MATLAB
    Par ABN84 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 23/05/2007, 21h34
  5. La function min() dans MatLab
    Par roco dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 25/08/2006, 22h53
Découvrez nos comparatifs produits sur l'informatique et les technologies.