discretize
将数据划分为 bin 或类别
语法
说明
[___] = discretize(___,'categorical') 创建一个分类数组,一个 bin 代表一个类别。大多数情况下,默认类别名称的格式为“[A,B)”(或对于最后一个 bin 为“[A,B]”),其中 A 和 B 是连续 bin 边界。如果您指定 dur 为字符向量,则默认类别名称可能具有特殊格式。请参阅 Y 获取显示格式的列表。
[___] = discretize(___,'categorical',,对于日期时间或持续时间数组输入,在输出的类别名称中使用指定的日期时间或持续时间显示格式。displayFormat)
[___] = discretize(___,'categorical', 还使用字符向量 categoryNames)categoryNames 的元胞数组命名 Y 中的类别。categoryNames 的长度必须等于 bin 的数量。
[___] = discretize(___,'IncludedEdge',,其中 side)side 是 'left' 或 'right',指定是否每个 bin 都包含其左或右 bin 边界。例如,如果 side 为 'right',则每个 bin 都包含 bin 的右边界,同时包含左右边界的第一个 bin 除外。在这种情况下,如果 edges(j) < X(i) <= edges(j+1)(其中 1 < j <= N,N 是 bin 的数量),则第 j 个 bin 将包含元素 X(i)。第一个 bin 包含左边界,因此它包含 edges(1) <= X(i) <= edges(2)。side 的默认值为 'left'。
示例
输入参数
输出参量
提示
discretize的行为与histcounts函数的行为类似。使用histcounts查找每个 bin 中的元素数量。另一方面,使用discretize可查找每个元素所属的 bin(不计数)。
扩展功能
版本历史记录
在 R2015a 中推出