Mais si on tape dans le Command Window:
>>edit shg
le header de shg.m me contredit puisqu’il définit shg comme étant Show graph window … va savoir pourquoi?!!
Cette fonction fait partie du répertoire graphics accessible en tapant :
>>cd(fullfile(matlabroot,’toolbox’,’matlab’,’graphics’))
C’est dans ce répertoire qu’on retrouvera les fonctions courantes du type : cla, clf et son ancêtre clg (MATLAB 5.3) , findall, findobj , gca, gcf, gco , getappdata, hold , linkaxes , opengl ,print …
Pour voir l’intéret de cette fonction , créons d’abord une figure:
>>logo
Le logo de MATLAB (discuté dans le post du 14-Oct-2010) s’affiche dans une figure. Maintenant si vous cliquez dans le Command Window de MATLAB pour taper une autre commande , la figure va être minimisée dans la barre des tâches… normal.
Sans taper dans le Command Window cela revient à cliquer sur bouton Minimize en haut à gauche de la figure.
Bon beh combien de fois par jour vous cherchez dans votre barre des taches la figure minimisée pour la faire réapparaitre à l’écran?!! c’est là que shg est pratique , 3 lettres seulement à taper ! Comme vous avez pu le voir sur le screenshot, shg n’a qu’une seule ligne de code:
>>figure(gcf)
Donc taper :
>>shg
va par magie me remettre ma figure sur l’écran.