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

Signal Discussion :

Passer de MATLAB au Delphi ou au C++


Sujet :

Signal

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 5
    Points : 7
    Points
    7
    Par défaut Passer de MATLAB au Delphi ou au C++
    Bonjour
    Est ce que on peut faire la transformation d'un programme écrit en matlab en un programme écrit sous c++ ou delphi ?
    Quel est le plus facile à faire c++ ou delphi ?
    Merci

  2. #2
    Expert éminent sénior
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Points : 14 828
    Points
    14 828
    Par défaut
    Il n'existe à ma connaissance pas d'outil pour faire la traduction que ce soit dans un langage ou dans l'autre.
    C'est donc à toi de choisir le langage que tu maitrises le mieux pour recoder entièrement ton programme.

    A part peut-être pour le C++ si tu as une version de MATLAB inférieure à la 6.5 (R13) comme expliqué ici : How do I convert my M-code into a C/C++ MEX file, stand-alone executable, or shared library?

    Mais je ne suis pas sure qu'ensuite le code soit vraiment optimisé ni très lisible.

  3. #3
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut !

    Il est relativement facile de convertir en MatLab un programme écrit dans un autre langage comme Fortran ou C: en adaptant simplement la syntaxe, on obtient un programme qui fonctionne, mais qui n'est pas optimal parce qu'il n'utilisa qu'une faible partie des ressources de MatLab; il est donc recommandé, même si ce n'est pas absolument indispensable, de l'améliorer: à titre d'exemple, on utilisera l'opérateur \ en remplacement du sous-programme de résolution de systèmes linéaires.

    Parcourir le chemin inverse peut être un peu plus compliqué si ton programme MatLab utilise des ressources qui n'existent pas dans l'autre langage. Ainsi, si tu rencontres l'opérateur \, tu devras soit écrire toi-même le sous-programme de résolution de systèmes linéaires, soit, mieux, le chercher dans une bibliothèque en libre-service. Pour ça, je te recommande vivement www.netlib.org, dont le responsable, Jack Dongarra a beaucoup travaillé avec Cleve Moler, le créateur de MatLab.

    Jean-Marc Blanc

Discussions similaires

  1. Lire un fichier Matlab sous Delphi
    Par chris.agroparistech dans le forum Débuter
    Réponses: 3
    Dernier message: 22/03/2018, 21h18
  2. Matlab sous delphi
    Par moukah2 dans le forum Débuter
    Réponses: 2
    Dernier message: 13/03/2008, 16h43
  3. comment récupérer des données MATLAB sous delphi
    Par redhammd dans le forum Bases de données
    Réponses: 1
    Dernier message: 04/06/2007, 16h01
  4. comment passer de matlab à C.
    Par awalle dans le forum Linux
    Réponses: 3
    Dernier message: 26/04/2007, 17h40
  5. Volume de données maximum à passer dans Excel via delphi?
    Par batounet dans le forum Bases de données
    Réponses: 2
    Dernier message: 24/03/2006, 20h37

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