Ho provato a mettere solo il codice nella callback relativa al pushbutton ma mi da problemi
[...]
mettendo questo codice nella gui però mi dà errore
Se non pubblichi gli eventuali messaggi di errore non ti si può certo aiutare.
Supponendo che l'acquisizione delle immagini funzioni correttamente:
Come hai inserito il codice nella GUI?
La porzione di codice che hai pubblicato è quella che hai inserito nella "callback"?
[*] prima di tutto, ammesso che il codice che hai pubblicato sia quello che hai inserito nella GUI, devi eliminare le due chiamate alla funzione "figure" che creano delle nuove "windows" e, quindi, non negli "axes" della GUI
[*] se nella GUI hai creato i due "axes", dovresti avere i rispettivi handles nei campi della struttura "handels" in input alla "callback"
[*] per plottare le immagini negli "aexe" della GUI, basta indicare il loro handle come primo parametro nella chiamata alla funzione "imagesc" ()
Supponendo, per esempio, che gli handles degli "axes" siano" "axes1" e "axes2":
imagesc(handles.axes1,a1);
imagesc(handels.axes2,a2);