dimanche 7 août 2011, par
Les Jetons logiciels du GDS Mathrice : la toolbox Compiler
Avec la Toolbox Compiler, Mathworks propose une façon rationnelle d’utiliser leurs produits et permet aussi de diffuser une application Matlab sans la nécessité d’utiliser un jeton de licence. Ceci peut s’avérer très pratique pour des programmes fonctionnant un temps plus long ou bien pour lancer un programme sur un machine où Matlab n’est pas installé.
Produire un programme Matlab peut se faire soit via l’interface graphique, soit via la ligne de commande
Compilez directement avec la commande mcc et fabriquez un binaire depuis votre fichier Matlab. Par exemple : mcc -m monfichier.m, ensuite il s’exécutera de la même manière (un fichier run_monfichier.sh sera associé au binaire pour pouvoir le lancer)
Exploitez la commande mcc pour générer du code C ou C++
Tapez deploytool dans la fenêtre de commandes Matlab :

Dans la fenêtre Deployment Tool créez un nouveau projet :

Glissez votre fichier Matlab dans le dossier Main function :

Enregistrez et cliquez sur Bluid the project :

La toute première fois, cliquez sur le texte mbuild -setup et si nécessaire éditez le fichier .matlab/MATLABVER/mbuilopts.sh :

Ensuite, dans un terminal lancez votre programme en précisant le dossier du runtime Matlab.
Par exemple : cd Documents/MATLAB/myplot/distrib/
./run_myplot.sh /Applications/MATLAB/MATLAB\_Compiler\_Runtime/v78 :

Ces bibliothèques permettent d’exécuter un binaire Matlab, elles sont diffusables, et doivent être diffusées avec le programme compilé