Finding matches for a vector

6 visualizaciones (últimos 30 días)
Jessica Lam
Jessica Lam el 23 de Mayo de 2012
Hi
Instead of using strmatch(), any suggestion for finding matches for a vector? Since one warning is about strmatch() http://www.mathworks.com.au/help/techdoc/ref/strmatch.html (Note strmatch will be removed in a future release), it is better to find sth to replace it.
The following code is the example. Thanks so much! Jessica
signal_vector=[ 1 1 1 1 1 1 0 0 0 0 0 0;5 4 3 2 1 0 0 -1 -2 -3 -4 -5 ]';
a= [1 1];
strmatch(a,signal_vector)
ans =
5
strcmp(a,signal_vector)
ans =
0

Respuesta aceptada

Wayne King
Wayne King el 23 de Mayo de 2012
Use ismember
[~,locb] = ismember(a,signal_vector,'rows');
locb is equal to 5

Más respuestas (0)

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by