У меня есть вектор-столбец с числами от 1 до 8. В нормальных условиях есть 4 последовательных значения каждого числа, перемещающиеся от 1 до 8, т.е. Perfect_sample=[1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8]';
Шаблон начинается снова с единицы после 8.
Однако иногда бывают пропущенные значения и вектор выглядит не так, как показано выше, а, например, вот так:
Imperefect_sample=[1 1 2 2 2 3 3 3 3 4 5 5 5 5 6 7 7 7 7 8 8]';
Моя цель — заменить первые два значения каждого последовательного набора одинаковых чисел на NaN:
Perfect_sample_result=[NaN NaN 1 1 NaN NaN 2 2 NaN NaN 3 3 NaN NaN 4 4 NaN NaN 5 5 NaN NaN 6 6 NaN NaN 7 7 NaN NaN 8 8]'
Если имеется только два или менее последовательных одинаковых числа, то эти числа следует заменить на NaN.
Imperfect_sample_result=[NaN NaN NaN NaN NaN NaN 2 2 NaN NaN 3 3 NaN NaN NaN NaN NaN NaN 5 5 NaN NaN NaN NaN NaN NaN 7 7 NaN NaN NaN NaN]'
Как я могу этого добиться?
Imperefect_sample
, вообще не соответствует результату. Разве что....? Это неясно. - person Suever   schedule 12.06.2016