2017-03-03 3 views
0

Ich habe zwei Textdateien:Matlab String-Suche und Index

stoplist = importdata('stoplist.txt'); 
vocab = importdata('vocabulary.txt'); 

Ich versuche, einen Vektor zu erstellen, in dem jedes Element ist die Zeilennummer in vocab für jedes Wort in stoplist (Es garantiert wird, dass vocab alles enthält Wörter in stoplist plus viele mehr). Wie funktioniert das?

Ich habe wirklich keine Erfahrung mit Strings in Matlab, also bekomme ich eine Reihe von Fehlern über Zellen mit allem, was ich versuche.

Antwort

1

Verwenden Sie [~, posVocab, posStoplist] = intersect(vocab, stoplist); Und dann entscheiden, wie diese Listen von Positionen zu sortieren. Sie sollten auch prüfen, Beispiel "Zelle Array von Zeichen Vektoren mit Trailing White Space" in der Referenz - nachstehende Leerzeichen bedeuten Strings sind unterschiedlich.

Verwandte Themen