bonjour
il ne semble pas y avoir de fonctions toutes faites pour éliminer les espaves d'une chaînes de caractère.
le programme que j'adapte utilise la fonction suivante
qui n'est pas du tout optimisé et dans certains cas je peux arriver à 13128 appels de la fonctions strcat ce qui induit 3.671 secondes d'exécution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function output = elimWhiteSpace(string) output = ''; for i=1:length(string) if string(i)~=' ' output = strcat(output,string(i)); end end end
j'ai pensé à une première optimisation avec
mais il me semble tout de même étrange qu'il n' y ait rien de prêt.
Code : Sélectionner tout - Visualiser dans une fenêtre à part a(~isspace(a))
merci de vos avis et de vos propositions
Partager