MATLAB Answers

Finding matches for a vector

2 views (last 30 days)
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

  0 Comments

Sign in to comment.

Accepted Answer

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

More Answers (0)

Tags


Translated by