我有一個單元是這樣的:在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