Допустим, у меня есть двоичный вектор длины N, и я ищу для частоты каждого из следующих 16 последовательностей в этом векторе:Подсчет частоты последовательности в векторе
0000, 0001, 0010, 0011, ..., 1111
Что такое самый простой способ подсчитать эту частоту каждой из этих последовательностей в векторе? В идеале, я хотел бы знать, как это сделать в MatLab.
В какой форме у вас есть бинарный вектор? Являются ли эти строки? Является ли это массивом ячеек? – Jonas
Бинарный вектор находится в 'vector' форме в MatLab, поэтому он выглядит как' [0 0 1 1 0 1 0 ...] '. – jamaicanworm
Вы заботитесь о размере окна в данных? Например, предположим, что 'vector = [0 0 0 0 1]'. В вашей проблеме этот вектор «содержит» 1 появление «0000» и одно появление «0001», хотя они перекрываются ...или вы скажете, что он содержит только первый? – ely