Come trovare una sottostringa in MATLAB
Le stringhe di testo sono memorizzate in MATLAB come vettori (matrici a riga singola). I singoli caratteri nelle stringhe possono essere recuperati proprio come elementi in un vettore (ad esempio, stringname(4)). MATLAB include anche una serie di comandi per aiutarti a lavorare con le stringhe. Utilizzare il comando "strfind" per cercare una stringa per un particolare carattere o set di caratteri (sottostringa).
Passo 1
Digita il seguente comando nella finestra di comando per creare una nuova stringa, assicurandoti di utilizzare le virgolette singole:
mystring = 'Questa è una stringa di esempio.';
Passo 2
Usa "strfind" per cercare "mystring" per la lettera "i:"
strfind(mystring,'i')
I numeri 3, 6 e 23 vengono restituiti in un vettore. Questi numeri corrispondono agli indici in "mystring" dove è stata trovata "i" (la terza, la sesta e la 23a lettera).
Usa una stringa per il secondo argomento per trovare una sottostringa più lunga:
strfind(mystring,'esempio')
Viene restituito il numero 12. Corrisponde al dodicesimo carattere della stringa, dove inizia la parola "esempio".