Bonjour tout le monde,
je suis en train d'utiliser la fonction uigetfile('*.jpg','MultiSelect','on') pour charger des photos dans mon programme et j'ai un souci.
Le paramètre 'MultiSelect' me permet de donner à l'utilisateur du programme le droit de sélectionner plusieurs images.
Mais la matrice qui est créé change de nature, me semble t-il, selon qu'il choisira une ou plus d'une image.
ex:
La première fois, j'ai une matrice 1*3 avec du texte
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 >> uigetfile('*.jpg','MultiSelect','on') ans = '145520.jpg' '145602.jpg' '145612.jpg' >> size(ans) ans = 1 3 >> uigetfile('*.jpg','MultiSelect','on') ans = 145612.jpg >> size(ans) ans = 1 10
La deuxième fois, j'ai une matrice 1*10... alors que j'ai préféré par exemple une matrice 1*1 avec du texte.
Avec ce problème je ne peux pas récuperer les images une par une.
Si j'écris:
NameOfImages{2}
Dans un cas, je récupère un mot et dans l'autre une lettre.
Que puis-je faire?
Y'a t-il une fonction autre que 'size' qui me donnerai le nombre de files sélectionnés?
Ou bien une autre façon de lire les noms de fichiers un par un?
Merci d'avance.
Partager