Salut à tous,

j'aimerais savoir s'il est possible de retourner une ou plusieurs variables dans une fonction callback utilisée avec l'objet Timer. Voici un exmple de code pour bien me comprendre.

Mon fichier Main :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
t = timer('Period', 0.0014, 'ExecutionMode', 'fixedrate')
Buffer = zeros(1,500);
N=1
set(t, 'TimerFcn', {@Acqu_Mac, Buffer,N })
start(t)
Ma fonction Callback :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
function [data, indice] = Acqu_MAC(obj, event, Mem_Buffer, N)
 
Mem_Buffer(N)= ceil(30000*rand(1));
N=N+1;
data = Mem_Buffer;
indice =N;
end
J'aimerai pouvoir retourner les variables "data" et "indice" dans mon Main, quel synthaxe dois-je utiliser ?

merci d'avance !