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 :

convertir un programme écrit en Python en MATLAB


Sujet :

MATLAB

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    langage de programmation
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : langage de programmation
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Points : 0
    Points
    0
    Par défaut convertir un programme écrit en Python en MATLAB
    bonjour, j'ai petit problème à faire convertir un programme écrit en phyton au matlab si possible de m'aider, j'ai pas le temps pour apprendre le programme phyton. dans tous les cas s'il y a quelqu'un qui peut m'aide , le programme et le suivant:


    Code Python : 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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    #Import Libraries:
    import vrep                  #V-rep library
    import sys
    import time                #used to keep track of time
    import numpy as np         #array library
    import math
    import matplotlib as mpl   #used for image plotting
     
    #Pre-Allocation
     
    PI=math.pi  #pi=3.14..., constan
     
    sensor_h=[] #empty list for handles
    sensor_val=np.array([]) #empty array for sensor measurements
     
    #orientation of all the sensors: 
    sensor_loc=np.array([-PI/2, -50/180.0*PI,-30/180.0*PI,-10/180.0*PI,10/180.0*PI,30/180.0*PI,50/180.0*PI,PI/2,PI/2,130/180.0*PI,150/180.0*PI,170/180.0*PI,-170/180.0*PI,-150/180.0*PI,-130/180.0*PI,-PI/2]) 
     
    #for loop to retrieve sensor arrays and initiate sensors
    for x in range(1,16+1):
    x=str(x);
     
     sensor_val=np.append(sensor_val,np.linalg.norm(detectedPoint)) #
     
     
    t = time.time()
     
     
    while (time.time()-t)<60:
        #Loop Execution
     sensor_val=np.array([])    
      for x in range(1,16+1):
     
     sensor_val=np.append(sensor_val,np.linalg.norm(detectedPoint)) #get list of values
     
     
        #controller specific
        sensor_sq=sensor_val[0:8]*sensor_val[0:8] #square the values of front-facing sensors 1-8
     
        min_ind=np.where(sensor_sq==np.min(sensor_sq))
        min_ind=min_ind[0][0]
     
        if sensor_sq[min_ind]<0.2:
            steer=-1/sensor_loc[min_ind]
        else:
            steer=0
     
     
        v=1	#forward velocity
        kp=0.5	#steering gain
        vl=v+kp*steer
        vr=v-kp*steer
        print "V_l =",vl
        print "V_r =",vr
     
     
     
     
        time.sleep(0.2) #loop executes once every 0.2 seconds (= 5 Hz)

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2014
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 109
    Points : 151
    Points
    151
    Par défaut
    Malheureusement tu n'as pas tellement le choix tu vas de voir faire un peu de python. Ceci le passage de Python à matlab n'est pas très difficile étant donné les similitudes entre les deux langages. De plus, ton code n'a pas l'air très compliqué.

    Le lien va te permettre de télécharger des documents TRES pédagogiques pour comprendre la syntaxe de python.
    http://savoir.ensam.eu/moodle/course/view.php?id=1428

    Ensuite, si tu des problèmes pour exécuter le code matlab tu pourras revenir sur cette discussion.


    Bonne lecture !

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    langage de programmation
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : langage de programmation
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Points : 0
    Points
    0
    Par défaut python matlab
    bonjours,
    dans tous les cas merci,

Discussions similaires

  1. Comprendre un programme multi-langues (Python, C++, matlab)
    Par AnthoB dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 18/02/2013, 09h35
  2. Convertir un programme de Scilab en MATLAB
    Par la100 dans le forum Scilab
    Réponses: 0
    Dernier message: 14/05/2011, 03h32
  3. Execution d'un programme écrit en python sous sage
    Par BegginerB dans le forum Linux
    Réponses: 0
    Dernier message: 29/06/2009, 17h39
  4. Réponses: 1
    Dernier message: 22/10/2007, 15h23
  5. Lire un programme écrit sous MATLAB
    Par tipi09 dans le forum Octave
    Réponses: 2
    Dernier message: 06/10/2006, 11h43

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