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
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
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.
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager