检测二进制列向量的变化

时间:2012-02-15 10:00:01

标签: matlab matlab-deployment

我是matlab的新手,我有一个带二进制值的列向量 我希望得到值从0变为1的索引,以及从1变为0时的索引。

这是我对Stackoverflow的第一个问题,所以我希望得到所需的帮助, 提前谢谢。

1 个答案:

答案 0 :(得分: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