Hallo Tom H.,
Hattest Du meine letzte Antwort gelesen?
Eine weitere Methode:
index = ismember(A, vektor);
expanded = conv(double(index), ones(1,5), 'same');
B = A(expanded ~= 0);
Auf explizite Schleifen kann man also ganz verzichten.
Oder:
index = ismember(A, vektor);
expanded = [index(2:end), false] | [index(3:end), false, false] | index | ...[false, index(1:end-1) | [false, false, index(1:end-2)];
B = A(expanded);
Gruß, Jan
↧