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