Matlab 在单元格数组中搜索图案的位置

Matlab 在单元格数组中搜索图案的位置,matlab,Matlab,我有一个如下的单元格数组,其中包含17000个这样的组合 '0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1' '0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1' '0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1' '0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0' '0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1' '0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0' '0 0 0 0 0

我有一个如下的单元格数组,其中包含17000个这样的组合

'0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1'

'0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1'

'0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1'

'0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0'

'0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1'

'0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0'

'0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0'

'0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0'

'0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1'

'0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0'

'0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0'
我想在循环中搜索数组中的模式。我感兴趣的是使用Matlab在单元阵列中该模式的位置。我曾尝试使用strcmp函数进行比较,但由于每个模式都与单元阵列的17000个元素进行比较,因此需要花费大量时间


有没有最快的方法来搜索单元格数组中的模式?

用于将单元格数组中的所有项转换为整数,然后将搜索模式也转换为int并搜索int

为什么不将字符串转换为int?社区最近讨论并决定,它更喜欢没有此类请求的帖子。您可以将文件中的数据作为数字数组而不是单元格数组中的字符串读取。您好,我正在使用textscan从文件中读取上述模式。相反,任何人都可以建议我如何在数字数组中读取上述模式。我想从上面17000个元素的数组中搜索特定图案,我对特定图案在数组中的位置感兴趣。搜索应该很快。谢谢。。但是我不想把它转换成十进制的ewant来比较相同的模式。还有一个问题是,我要搜索的模式有两倍的间距,而单元格数组中的元素之间只有一个间距。如何解决这个问题。