2012-02-15 27 views
3

我是新來的matlab,我有一個列向量與二進制值 我想要得到的指標,其中的值從0改變到1,以及索引時,有一個從1爲0.檢測二進制列向量中的變化

這是我第一個問題到Stackoverflow所以我希望能得到所需的幫助, 謝謝你提前。

+2

看看'diff'函數。 – Maurits 2012-02-15 10:15:12

+0

@Maurits,你應該把它作爲答案。 – Oli 2012-02-15 10:36:38

回答

7

使用difffind

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

如果答案是有用的,你可以通過點擊左邊的向上箭頭來加註。 (您可以這樣做,也可以將答案標記爲已接受。) – 2012-02-15 11:15:27