Bonjour

J'utilise la fonction suivante pour afficher une image avec des scatters superposé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
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.

Quelqu'un saurait-il pourquoi? et s'il est possible d'y remédier?

Merci d'avance!