extrait les 4 premières lettres d'une chaîne en matlab
Comment puis-je extraire les 4 premiers ou au moyen de 4 ou quatre dernières lettres d'une chaîne de caractères exemple: lorsque la chaîne de lit 01 ED 01 81 F9 C6?
source d'informationauteur Dilip
Vous devez vous connecter pour publier un commentaire.
Une chaîne de caractères est considérée comme un vecteur de caractères. Essayez ceci:
string
dans cet exemple est une variable non une méthode.string(1)
retourne le premier caractère de la matrice (ou un vecteur) appeléstring
.Si vous voulez que la non-blanc caractères, vous pouvez utiliser les ISSPACE fonction pour supprimer les espaces et puis tableau de caractères d'indexation pour accéder aux personnages:
Vous pouvez étendre ce processus de plusieurs lignes d'un tableau de caractères à l'aide de REMODELER à transformer le résultat de la suppression de l'espace de retour à la 2D-tableau et puis le référencement de la dimension supplémentaire:
Comme trolle3000 et b3 mentionné, vous utilisez des crochets contenant des indices pour extraire des sous-ensembles de la chaîne.
Pour répondre à la question de savoir comment vous travaillez sur la chaîne, je vous suggère de diviser la corde au niveau de chaque espace, et de convertir de la hexadécimal les nombres décimaux.