Need vectorized strfind command
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
If constname is 146x4 char array (column vector of 146 4-character strings, I need the following command to return the index number of the string 'M12 '. But it doesn't. strfind doesn't work with arrays of strings. Which command does? My only option right now is a for loop and the strcmp command, which works, but, hey, this is Matlab!
index = strfind(constname,'M12 ')
0 Kommentare
Akzeptierte Antwort
Sean de Wolski
am 20 Jan. 2012
Convert your 146x4 char array to a 146x1 cell array and then use strfind:
A = repmat('friday',146,1);
B = num2cell(A,2);
strfind(B,'fri')
2 Kommentare
Sean de Wolski
am 20 Jan. 2012
Great!
Please accept this answer, to mark the question closed.
It does say num2cell takes any type of array.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!