Bonjour
J'utilise la fonction suivante pour afficher une image avec des scatters superposés.
Cette fonction est appelé par le callback d'un slider de mon interface graphique. Seulement le temps d'exécution de la fonction augmente à chaque utilisation. En annotant alternativement les différents éléments de la fonction, je me suis rendu compte que le temps d'exécution reste constant si les hold sont annotés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function display_aniso1 ( rdat, adat, t) tic; im0 = imread ([rdat.stack_folder, rdat.stack_name],t); hold colormap (gray); axis image imagesc (im0); scatter (rdat.tab_j(t, adat.ani(find(adat.pol_c(:, 3) == 0), 5)),... rdat.tab_i(t, adat.ani(find(adat.pol_c(:, 3) == 0), 5)),... 5,'b'); hold toc; end %fct_display_aniso1
Quelqu'un saurait-il pourquoi? et s'il est possible d'y remédier?
Merci d'avance!
Partager