Bonjour,
J'ouvre un ou plusieurs fichiers avec :
Le problème est que si j'ouvre un seul fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 filename={}; [filename,path,indx] = uigetfile('*.xx*', 'All Files (*.*)','MultiSelect','on');
je ne peux pas récupérer ce nom en utilisant l'indexage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3filename = 'fichier.xx'
Mais en revanche si j'en ouvre plusieurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 filename{1} Brace indexing is not supported for variables of this type.
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 filename{1} ans = 'fichier1.xx'
Donc ici j'ai bien mon filename{1} identifié (autant que filename{2}.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 >> filename{2} ans = 'fichier2.xx'
Sauriez vous pourquoi si je n'ouvre qu'un seul fichier, l'indexage ne marche pas et auriez vous une solution pour m'éviter des conditions inutiles dans une boucle qui suit ...
J'ai vu en cherchant un peu que la raison est parce que filename n'est pas reconnu comme une cell aray mais pourtant je la définie comme telle avant ..
Merci
Partager