Archives pour la catégorie Best-of des commandes MATLAB utiles

Accélerer la création de figures avec clf

On est souvent amener à créer pleins de figures différentes qu’on souhaite ensuite sauvegarder.
On remarque que MATLAB s’essouffle rapidement lorsqu’on a un tas de figures à processer.
Généralement le code ressemble à peu près à ça :

tic
for iteration = 1:50
 figure
 plot(rand(10,2));
 title(['plot: ' num2str(iteration)]);
 print(['file_' num2str(iteration) '.jpg']);
 close all
end
toc

Ici on a donc généré 50 jpeg avec une boucle for. Sur mon pc 10 secondes sont requises. C’est là que clf prend tout son sens …

Rafraichir une légende (part II)

Yair Altman m’a contacté pour me notifier qu’il avait également écrit un billet sur ce sujet le 4 juin 2009 : Legend ‘-DynamicLegend’ semi-documented feature

et surtout qu’il y indique un troisième workaround pour rafraichir la légende sans avoir à right-cliquer sur la légende :

Faire parler son ordi avec MATLAB

Je lis régulièrement les blogs officiels de TMW , l’autre jour je suis tombé sur cet article de Ken Atwell : Using Microsoft .NET to Expand MATLAB Capabilities

Pour vous faire gagner du temps ,évaluez juste ces lignes de code dans MATLAB:

 NET.addAssembly('System.Speech');
speaker = System.Speech.Synthesis.SpeechSynthesizer();
speaker.Rate = 1;
speaker.Volume = 100;
speaker.Speak('I am a matlab geek and proud of it')

Énorme non pour épater ses collègues ?!!! MATLAB qui fait parler l’ordinateur!!