Pb indexage d'une cell array
Bonjour,
J'ouvre un ou plusieurs fichiers avec :
Code:
1 2 3
|
filename={};
[filename,path,indx] = uigetfile('*.xx*', 'All Files (*.*)','MultiSelect','on'); |
Le problème est que si j'ouvre un seul fichier
Code:
1 2 3
| filename =
'fichier.xx' |
je ne peux pas récupérer ce nom en utilisant l'indexage :
Code:
1 2
| filename{1}
Brace indexing is not supported for variables of this type. |
Mais en revanche si j'en ouvre plusieurs :
Code:
1 2 3 4 5
| filename{1}
ans =
'fichier1.xx' |
et
Code:
1 2 3 4 5
| >> filename{2}
ans =
'fichier2.xx' |
Donc ici j'ai bien mon filename{1} identifié (autant que filename{2}.
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