2012-02-15 3 views
3

Я новичок в matlab, у меня есть вектор-столбец с двоичными значениями Я хочу получить индексы, где значение изменяется от 0 до 1, а индексы при изменении от 1 до 0.обнаружение изменения в двоичном векторе столбца

Это мой первый вопрос для Stackoverflow, поэтому я надеюсь получить необходимую помощь, Спасибо заранее.

+2

Посмотрите на функцию 'diff'. – Maurits

+0

@Maurits, вы должны разместить его в качестве ответа. – Oli

ответ

7

Использование diff с find.

x = rand(1, 10) > 0.5 

% all changes 
find(diff(x)) + 1 

% 0 to 1 and 0 to 1 separately 
find(diff(x) == 1) + 1 
find(diff(x) == -1) + 1 
+1

Если ответ был полезен, вы можете подняться, нажимая стрелку вверх слева. (Вы можете сделать это, а также пометить ответ как принятый.) –

 Смежные вопросы

  • Нет связанных вопросов^_^