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

algorithme max sur matlab



  1. #1
    invitef5197fd1

    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 à 01h32.

  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
    invitef5197fd1

    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
    invitef5197fd1

    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 invite601a5f00 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 14/09/2014, 14h41
  2. Matlab Algorithme Nelder-Mead
    Par invite0731164c dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 17/06/2014, 12h58
  3. Programmation d'algorithme sous Matlab
    Par inviteea2db6de dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 13/04/2010, 14h08
  4. Algorithme Matlab
    Par invitede8302a1 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 12/04/2010, 09h17
  5. Matrice et algorithme Matlab
    Par invited028b400 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 14/01/2008, 14h53