4 - Création d'une application externe indépendante de MATLAB.
a) Mécanisme de base
Si l'on invoque le compilateur MATLAB avec la bonne option 'mcc -c', celui-ci génère un code C qui peut être
intégré dans vos propres applications C.
Après la compilation de votre application C à l'aide de l'outil 'mbuild' les différents programmes objet sont
linkés avec les librairies suivantes :
· 'MATLAB Math built-In Library' qui contient la version compilée de la plupart des routines
mathématiques internes de MATLAB.
· 'MATLAB Math Toolbox Library' qui contient la version compilée des routines mathématiques
externes de MATLAB (script).
· 'MATLAB Compiler Library' qui contient des routines spéciales pour la manipulations de certaines
structures de données.
· 'ANSI C Math library' librairie mathématique standard fourni par le constructeur de la machine.
Vous obtenez alors un code exécutable sur toutes les plate-formes COMPAQ/DEC du Centre.
Attention ! avant de lancer votre programme sous UNIX il faut définir la chemin ou le programme trouvera les
librairies Matlab par la commande:
export LD_LIBRARY_PATH=/usr/local/matlab531/extern/lib/alpha
end
c) Génération de programmes C pour utilisation dans une autre application C.
Pour générer le code C approprié on tape :
>> mcc -t -L C carre2.m
On obtient un programme C 'carre2.c' qui peut être intégré dans un programme C externe.
Partager