у меня есть клетка, как это:определение числа появления шаблона внутри ячейки в Matlab?
x = {'3D'
'B4'
'EF'
'D8'
'E7'
'6C'
'33'
'37'}
давайте предположим, что клетка 1000x1. Я хочу найти номер вхождения pattern = [30;30;64;63]
в этой ячейке, но в порядке показанного. в другом слове это первая проверка x{1,1},x{2,1},x{3,1},x{4,1}
, затем проверьте x{2,1},x{3,1},x{4,1},x{5,1}
и вот так до конца ячейки и верните номер ее появления.
Вот мой код, но это не сработало!
while (size (pattern)< size(x))
count = 0;
for i=1:size(x)-length(pattern)+1
if size(abs(x(i:i+size(pattern)-1)-x))==0
count = count+1;
end
end
end
Ваша ячейка 'x' выглядит как шестнадцатеричное значение, правильно? будет легче распознать шаблон, если эта ячейка была массивом десятичного числа. – obchardon
да, но мне нужно найти этот шаблон среди шестнадцатеричных значений – lighting