bonjour,

j'aimerai récupérer des morceaux de noms de fichiers et m'en servir comme labels pour l'axe X.

Mes fichiers ont la syntaxe suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
fichier_var1_var2_var3_var4
j'ai une échelle des abcisses qui va de 1 à 'nombre de fichiers chargés' avec un pas de 1. Pour chaque fichier j'ai donc une valeur Y et je plot l'ensemble des valeurs (en X le fichier qui correspond et Y la valeur).
Pour m'y retrouver je voudrais afficher en X un label pour chaque fichier en récupérant dans leur nom les deux variables qui les différencies.

mon code est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
set(gca,'xtick',1:1:3)
set(gca,'xticklabel',{{num2str(sscanf(filelist(1,:),'fichier_%*d_%d%*s_%*d_%*d')),'_',num2str(sscanf(filelist(1,:),'fichier_%*d_%*d_%*d_%d%*s'))},...                    {num2str(sscanf(filelist(2,:),'fichier_%*d_%d%*s_%*d_%*d')),'_',num2str(sscanf(filelist(2,:),'fichier_%*d_%*d_%*d_%d%*s'))},...  {num2str(sscanf(filelist(3,:),'fichier_%*d_%d%*s_%*d_%*d')),'_',num2str(sscanf(filelist(3,:),'fichier_%*d_%*d_%*d_%d%*s'))}})
j'ai alors l'erreur suivante que je n'arrive pas à corriger :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Error using ==> set
Cell array of strings may only contain string and numeric matrices