startup.m

Le fichier startup.m est lu par MATLAB au démarrage s’il existe dans le path MATLAB. Toutes les commandes mises dans ce fichier là seront exécutées.
Du style si vous avez tapé dans votre startup.m:

disp('I am a French MATLAB geek and proud of it!')

Salut ça va s’affichera dans le Command Window.

Personnellement je n’ai pas de startup.m et la raison est simple : j’utilise le MATLAB Compiler.

Alors quel peut bien-être le rapport entre le startup.m et le MATLAB Compiler?

Un bon MATLAB geek doit savoir que si on compile un code avec le MATLAB Compiler, le startup.m sera inclus dans la compilation. Et là ça peut faire tâche d’avoir un exécutable qui dans la fenêtre DOS marquera ‘I am a French MATLAB geek and proud of it’ Donc lorsque qu’on créé un standalone, une bonne pratique c’est de faire avant d’invoquer la commande mcc ou le deploytool:

warning off MATLAB:DELETE:FileNotFound
delete ([ctfroot '\toolbox\local\startup.m'])

ça c’est la méthode un peu bourin je suis d’accord vu que ça efface carrément son startup.m !

Plus proprement dans son startup.m il est conseillé d’utiliser la commande ismcc avec isdeployed.

Utilisez vous un startup.m ? Que mettez vous comme commandes dans ce fichier?

Une réflexion au sujet de « startup.m »

Laisser un commentaire