bonjour, j'aimerai bien savoir comment mettre tout les images contenu dans une directory dans un lisbox et puis clicker sur chaque image pour l'aficheer dans des axes.
bonjour, j'aimerai bien savoir comment mettre tout les images contenu dans une directory dans un lisbox et puis clicker sur chaque image pour l'aficheer dans des axes.
Bonjour,
Quel est le point précis qui te bloque dans cette réalisation ?
s'il y a des exemples de code je vois pas comment commencer j'ai vu plein de codes mais ça marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 if(get(hObject, 'Value') == get(hObject, 'Max')) filelocation = get(handles.MAT_file, 'string'); %evaluate the sting as if it were a command. See notes on %apostrophies for this one. loadfile =['load ''' filelocation '''']; evalin('base',loadfile); eval(['varlist = who(''-file'' , ''' filelocation ''');']); listofvars = []; for menuFillItr = 1:length(varlist) listofvars = [listofvars varlist(menuFillItr)]; end set(handles.listbox1,'String', listofvars); end
Qu'est censé faire le code que tu présentes ? Les noms des fichiers sont contenus dans un fichier .mat ?
j'ai trouvé ça aussi mais ça marce pas.
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 % --- Load up the listbox with image files in folder handles.handles.ImageFolder function handles=LoadImageList(handles) ListOfImageNames = {}; folder = handles.ImageFolder; if length(handles.ImageFolder) > 0 if exist(folder,'dir') == false msgboxw(['Folder ' folder ' does not exist.']); return; end else msgboxw('No folder specified as input for function LoadImageList.'); return; end % If it gets to here, the folder is good. ImageFiles = dir([handles.ImageFolder '\*.*']); for Index = 1:length(ImageFiles) baseFileName = ImageFiles(Index).name; [folder, name, extension] = fileparts(baseFileName); extension = upper(extension); switch lower(extension) case {'.png', '.bmp', '.jpg', '.tif', '.avi'} % Allow only PNG, TIF, JPG, or BMP images ListOfImageNames = [ListOfImageNames baseFileName]; otherwise end end set(handles.lstImageList,'string',ListOfImageNames); return
Ce n'est pas tout de chercher des codes et les copier/coller direct comme cela sans te poser de question.
Il faut les comprendre, et les adapter à tes besoins.
pour ceux qui cherchent la meme chose lisez http://matlab.wikia.com/wiki/FAQ#How...ce_of_files.3F
Tu aurais trouvé des réponses similaires en français dans la FAQ : Lecture/écriture de fichiers
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager