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
Partager