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 :

Transformer un algorithme en MATLAB


Sujet :

MATLAB

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Transformer un algorithme en MATLAB
    J'ai pas réussi à transformer l'algorithme suivant en MATLAB. En effet je trouve des difficultés en ce qui concerne l'initiation de deux points M et M'.
    L'algorithme suivant teste si la courbe représentée est une droite ou non.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    M(x,y) and M'(x',y')      %sont les deux premiers points de S
    a=y',b=1,µ=0
    U=L=(0,0)
    U'=l'=(1,y')
    SEGMENT= vraie
    tant que S n'est pas complètement parcouru et SEGMENT faire
       M(x,y)= point suivant dans S
       r=ax-by
       si r<µ-1 or r>µ+b alors
         SEGMENT=faux
       sinon
         si r=µ-1 or r=µ+b alors
    	   si r=µ-1 alors
    	     L=L'
    		 U'=M
    		 a=y-y(U)
    		 b=x-x(U)
    		 µ=ax-by
    	   fin du si
    	   si r=µ+b alors
    	     U=U'
    		 L'=M
    		 a=y-y(L)
    		 b=x-x(L)
    		 µ=ax-by
    	   fin du si
    	 sinon
    	   si r=µ alors
    	     U'=M
    	   sinon si r=µ+b-1 alors
    	     L'=M
    	   fin si
    	 fin si
     
       fin si
     
     fin tant que

    En effet, j'ai essayé de translater quelques lignes en MATLAB

    1) if SEGMENT== true
    2) if (r<µ-1)||(r>µ+b)
    3) if r==µ-1
    4) end
    5) µ=a*x-b*y
    6) else if r==µ+b-1

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 884
    Points
    52 884
    Par défaut
    Montre nous ce que tu as essayé de programmer en MATLAB, même si c'est faux.
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

Discussions similaires

  1. algorithme genetique matlab
    Par ftftftft dans le forum Images
    Réponses: 0
    Dernier message: 14/07/2010, 19h39
  2. Transcription algorithme récursif Matlab/C++
    Par HAL-9000 dans le forum C++
    Réponses: 4
    Dernier message: 10/03/2010, 23h33
  3. comment ecrire les algorithme en MATLAB?
    Par waliddz dans le forum MATLAB
    Réponses: 1
    Dernier message: 27/10/2008, 10h52
  4. Réponses: 6
    Dernier message: 07/10/2008, 03h15
  5. Réponses: 3
    Dernier message: 02/08/2007, 23h41

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