Bonjour/soir à tous,
J'ai un petit problème pour récupérer des caractères précis dans une chaîne.
Partant d'une liste de chaînes de caractères (qui sont des noms de fichier) du type "profilc_1.txt", "profilc_A5.txt", ou plus généralement "profilc_" + quelque chose (lettre et/ou chiffre) + ".txt", je voudrais récupérer le 1, le A5, ou le "quelque chose" dans un tableau "nom{n}".
Pour l'instant, j'ai fait ceci
Comme vous le voyez, ceci me renvoie 1.txt, A5.txt etc., mais je ne vois pas comment faire arrêter le strread à 1, A5 , c'est la première fois que je m'y frotte :p
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 % j'ai nmax noms stockés dans la structure list for n = 1:nmax [profil] = strread(list(n).name, '%*s %sc','delimiter','_'); nom{n}=profil; end
Merci d'avance de votre aide
Partager