作者birth780807 (蒿)
看板MATLAB
标题[问题] 搜寻不特定长度的阵列
时间Wed Aug 1 15:27:11 2012
大家好
我的问题是这样的
我现在有一笔资料
当中只会有三个元素
0 1 或 2
假设这笔资料如下
2 1 0 0 0 0 1 0 2
我想找出
a 0...0 b
a和b为非0的数
这样的特定组合
像上面的例子
就有
1 0 0 0 0 1
和
1 0 2
这两种情况
但是我的资料无法保证
a和b中间的0个数有多少
想请问大家
有没有甚麽好的方法
或是函数可以用的
这个问题已经困扰我好几天了QQ
谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 182.235.170.169
※ 编辑: birth780807 来自: 182.235.170.169 (08/01 15:27)
※ 编辑: birth780807 来自: 182.235.170.169 (08/01 15:28)
1F:→ jeffppp:find ? 会得到非0的位置 08/01 16:53
2F:推 sunev:find 找零的位置,再diff去检查不连续的地方 08/01 17:50
3F:→ birth780807:谢谢 08/03 13:34
4F:→ mp19990920:a(logical(a)) 08/03 19:02