【发布时间】:2013-04-02 14:59:07
【问题描述】:
我有一个 (7,6) 逻辑数组,如下所示:
有效的Y2_A =
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 1 0 0
1 0 0 1 1 0
1 1 1 0 0 1
1 1 1 0 1 1
0 1 1 1 1 1
我想创建一个 (1,6) 逻辑向量“contig”,它显示上述矩阵在每列中是否有 3 个连续的。例如,这样的结果将是:
contig =
[1, 1, 1, 0, 0 ,1];
我试过 strfind 但这有两个问题,第一个是它是一个列数组(转置要么根本没有帮助,要么需要大量额外的代码才能临时使用。第二个问题是因为它是一个逻辑数组,如果我把它改成一个字符串,值都会变成真或假,试图让它工作也没有结果。有没有一种方法可以搜索一个列向量来查找另一个列向量, 特定的列向量存在于其中的任何位置?我想在每一列中搜索 [1; 1; 1];
谢谢
【问题讨论】:
标签: matlab