J'ai des fichiers matlab .m que je souhaite les lancer depuis Eclipse. Savez vous comment ça se fait ? Merci.
J'ai des fichiers matlab .m que je souhaite les lancer depuis Eclipse. Savez vous comment ça se fait ? Merci.
Le plus simple est sans doute d'exécuter MATLAB en tant que programme externe depuis Java.
Par exemple pour exécuter le code contenu dans test.m :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part Process proc = Runtime.getRuntime().exec("\"C:\\Program Files\\MATLAB\\R2010b\\bin\\matlab.exe\\" -r \"test\"");
Je ne suis pas certain de la validité de la syntaxe Java mais c'est l'idée…
Ensuite, il faudra gérer le passage des résultats de MATLAB vers Java.
Tu peux sans doute d'en sortir avec écrivant les données dans un fichier à la fin du code MATLAB, fichier que tu liras dès le retour dans le code Java.
À lire :
- Specify Startup Options
- Comment exécuter une application externe ?
- Exécuter une application externe en Java
Une autre solution consiste à utiliser le MATLAB Compiler et le MATLAB Compiler SDK pour convertir le code MATLAB en code Java :
Partager