Find 查找逻辑数组中重复值的位置

Find 查找逻辑数组中重复值的位置,find,Find,如果我有一个向量,比如: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 00 如何找到第一次连续出现两个1时的位置。也就是说,上述问题的答案是9 谢谢 无法发表评论,因此我会在这里给你一个提示:“有限状态机”如果有人试图解决这个问题,我会在一个基本完整的解决方案中权衡。如果问题缺乏细节,很抱歉。。。在前面的问题中,当我指定了我尝试的内容时,由于X

如果我有一个向量,比如:

01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 00

如何找到第一次连续出现两个1时的位置。也就是说,上述问题的答案是9


谢谢

无法发表评论,因此我会在这里给你一个提示:“有限状态机”

如果有人试图解决这个问题,我会在一个基本完整的解决方案中权衡。如果问题缺乏细节,很抱歉。。。在前面的问题中,当我指定了我尝试的内容时,由于XY问题,建议我不要这样做。我对我的代码进行了一次尝试,这是有效的:
function output=find_start(data)output=zero(length(data),1);对于j=1:长度(数据);如果数据(j,1)=1&&data(j+1,1)=1&&data(j+2,1)==1输出(j,:)=1;else输出(j,:)=0;结束输出=查找(输出);输出=输出(1,1)我同意这是思考问题的最佳方式。以下是OP问题的完整解决方案