Mercurial > repos > public > sbplib
diff find_elements.m @ 0:48b6fb693025
Initial commit.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 17 Sep 2015 10:12:50 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/find_elements.m Thu Sep 17 10:12:50 2015 +0200 @@ -0,0 +1,17 @@ +% I = find_elements(a,b) +% Finds the index of elements a in b. +% a and b have to be in the same order. +function I = find_elements(a,b) + I = []; + + j = 1; + for i = 1:length(a) + while b(j) ~= a(i) + j = j + 1; + end + I(end+1) = j; + j = j+1; + end + + assert(length(I) == length(a),'Expected %d but got %d elements',length(a),length(I)) +end \ No newline at end of file