GUI charger une image à partir d'un bouton
Bonjour,
J'ai le problème suivant. Je souhaiterais permettre à l'utilisateur de charger une image à partir d'un dossier lorsqu'il appuie sur un bouton.
J'ai donc écrit
Code:
uicontrol('Style', 'pushbutton', 'String', 'Load frames', 'Position', [20 350 80 30],'Callback', 'load_frame');
Ma fonction load_frame.m
Code:
1 2 3 4 5 6 7 8 9 10
|
function [Image,list]=load_frame
[FileName, FilePath] = uigetfile ('*.tif');
ext = '*.tif';
chemin = fullfile(FilePath,ext);
list = dir(chemin);
Image = imread(strcat(FilePath,FileName));
end |
Mais list est image ne sont pas stockées dans les variables lorsque j'appuie sur le bouton. Comment faire ?
D'autre part j'aurais souhaité écrire toutes les fonctions dans le même fichier de mon GUI, mais matlab n'a pas l'air d'aimer ça, est ce que c'est possible ?
Merci d'avance
F