algorithme max sur matlab
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

algorithme max sur matlab



  1. #1
    victorien2015

    algorithme max sur matlab


    ------

    Bonjour je sais bien que matlab peut trouver par lui-même le maximum d'un vecteur mais je voudrai m'y exercer j'ai utiliser le code suivant:

    Code:
    v=input('entrer le vecteur correspondant v: ');
    for i=1:length(v):1
        max1=v(i);
        max2=v(i+1);
        if (max1>max2)
            max=max1;
        else if (max1<max2)
            max=max2;
            end
        end
        v(i+1)=max;
    end
    v
    le problème est que le problème ne s'arrête qu'à i=1, il ne continue pas

    -----

  2. #2
    Jack
    Modérateur

    Re : algorithme max sur matlab

    tu n'aurais pas interverti valeur finale et pas d'incrémention?

  3. #3
    Jack
    Modérateur

    Re : algorithme max sur matlab

    Tant qu'on y est, il y a tout de même plus simple et plus efficace pour trouver le max de ce vecteur, algorithmiquement parlant
    Dernière modification par Jack ; 13/07/2015 à 00h32.

  4. #4
    Paraboloide_Hyperbolique

    Re : algorithme max sur matlab

    Bonsoir,

    C'est effectivement un code compliqué qui ne fonctionnera probablement pas, même en corrigeant l'incrémentation.
    victorien: si vous cherchez à la main le maximum dans un vecteur, comment procéderiez-vous ?

  5. A voir en vidéo sur Futura
  6. #5
    victorien2015

    Re : algorithme max sur matlab

    en fait je comptais faire une comparaison éléments après éléments: le maximum de deux éléments sera comparé à leurs successeurs jusqu'à parcourir tous les éléments du vecteur

  7. #6
    victorien2015

    Re : algorithme max sur matlab

    merci jack effectivement j'ai interverti l'ordre mais jusque là ça donne pas avec la boucle for alors j'ai essayer avec tant que et là ça donne à merveille y avait vraiment plus simple à faire;
    merci encore

  8. #7
    Jack
    Modérateur

    Re : algorithme max sur matlab

    Citation Envoyé par victorien2015 Voir le message
    en fait je comptais faire une comparaison éléments après éléments: le maximum de deux éléments sera comparé à leurs successeurs jusqu'à parcourir tous les éléments du vecteur
    Ce sont les prémisses du tri à bulle, mais ça entraîne de nombreuses permutations.
    Mais je ne pense pas que ce soit la méthode la plus naturelle telle que celle que tu aurais utilisé sans ordinateur comme te l'a suggéré Paraboloide_Hyperbolique .

    A+

Discussions similaires

  1. recherche d'une fonction ou d'un algorithme sur MATLAB
    Par patricia_ze dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 14/09/2014, 13h41
  2. Matlab Algorithme Nelder-Mead
    Par zaskzask dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 17/06/2014, 11h58
  3. Programmation d'algorithme sous Matlab
    Par inviteea2db6de dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 13/04/2010, 13h08
  4. Algorithme Matlab
    Par james_83 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 12/04/2010, 08h17
  5. Matrice et algorithme Matlab
    Par invited028b400 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 14/01/2008, 13h53