Sto cercando di trovare una stringa in un vettore. Per esempio: query = "ab" in vector = ["ab", "cd", "abc", "cab"]Cerca una stringa particolare in un vettore (Ottava)
Il problema è: sta dando tutti gli indici che hanno la stringa "ab" quando Io uso la funzione strfind (vector, query). In questo caso "ab" includendo "abc" e "cab". Ma voglio solo l'indice di "ab" non altri. Esiste una funzione specifica per questo in Octave?
questo va bene. Ma puoi dirmi come aggiungere un elemento in questa cella. C'è qualche funzione in-built? – user3713665
Anche se ci sono più corrispondenze o stai cercando stringhe multiple date un'occhiata alla funzione 'ismember'. Per quanto riguarda l'accodamento alla matrice, puoi farlo: vector {end + 1} = 'new string'. Dai un'occhiata a [la mia risposta a questa domanda] (http://stackoverflow.com/questions/25620636/how-to-use-cell-arrays-in-matlab/25621199#25621199) per maggiori dettagli. – Dan