Группировать данные по ячейкам или категориям
[___] = discretize(___, возвращает соответствующий элемент в values)values вместо номера ячейки, используя любую из предыдущих комбинаций входных или выходных аргументов. Например, если X(1) находится в ячейке 5, затем Y(1) является values(5) вместо 5. values должен быть вектором с длиной, равной числу ячеек.
[___] = discretize(___,'categorical') создает категориальный массив, где каждая ячейка является категорией. В большинстве случаев имена категорий по умолчанию имеют вид "[A,B)«(или»[A,B]"для последней ячейки), где A и B являются последовательными ребрами ячейки. При указании dur в качестве символьного вектора имена категорий по умолчанию могут иметь специальные форматы. Посмотрите Y для отображения списка форматов отображения.
[___] = discretize(___,'categorical',, для входных данных массива datetime или duration использует указанный формат отображения datetime или duration в именах категорий вывода.displayFormat)
[___] = discretize(___,'categorical', также называет категории в categoryNames)Y используя массив ячеек символьных векторов, categoryNames. Длина categoryNames должно быть равно количеству ячеек.
[___] = discretize(___,'IncludedEdge',, где side)side является 'left' или 'right'указывает, включает ли каждая ячейка правое или левое ребро ячейки. Например, если side является 'right', то каждый бункер включает в себя правый край бункера, за исключением первого бункера, который включает в себя оба края. В этом случае jth bin содержит элемент X(i) если edges(j) < X(i) <= edges(j+1), где 1 < j <= N и N - количество ячеек. Первая ячейка включает в себя левую кромку таким образом, что она содержит edges(1) <= X(i) <= edges(2). Значение по умолчанию для side является 'left'.
Поведение discretize аналогичен histcounts функция. Использовать histcounts для поиска количества элементов в каждой ячейке. С другой стороны, используйте discretize для поиска ячейки, к которой принадлежит каждый элемент (без подсчета).