多众数
- 更新时间2025-07-30
- 阅读时长3分钟
查找输入序列X的众数(最频繁的值)或估计的众数(最频繁的范围中心)。该VI可执行单众数或多众数分析。必须手动选择所需多态实例。

输入/输出
X
—
X必须包含至少一个采样。 如X为空,众数VI将把众数设置为空数组。 如果输入序列有一个常量值,Mode VI忽略了间隔数,并将模式设置为输入序列中的常量值: 如果 X = a → 模式 = a
间隔
—
间隔指定用于计算估计众数的直方图的数量。默认值为100。 如需得到估计众数,可设置间隔为正数,表示直方图区间的个数,使VI通过直方图算法返回输入序列的最佳估计众数。对于小于等于0的间隔,VI仅返回输入序列的准确众数。对于大于0的间隔,VI使用直方图将输入序列X分为不同的区间(间隔),返回包含输入序列中多数值的区间的中心值(单众数)或值(多众数)。对于数据序列中存在少量噪声的现实应用,估计众数通常比确切众数更有用。
众数
—
众数返回在X中找到的众数。
错误
—
错误返回VI的任何错误或警告。将错误连接至错误代码至错误簇转换VI,可将错误代码或警告转换为错误簇。 |
如输入序列X为单众数或需要单个标量众数作为结果,可选择单众数实例。如需得到众数数组,可选择多众数实例。如VI没有得到众数,单众数实例可返回NaN,多众数实例可返回空数组,无错误产生。
依据定义,众数是数字序列中最常见的值。例如,对于数据集合(3, 7, 3, 9, 9, 3, 5, 1, 8, 5),唯一的众数为3。同样,数据集合(2, 4, 9, 6, 4, 6, 6, 2, 8, 2)有两个众数:2和6。只有一个众数的分布是单峰。有多个众数的分布是多峰。
如使用输入序列X = {0, 1, 3, 3, 4, 4, 4, 5, 5, 7},设置间隔为1,该VI得到众数为3.5,3.5是间隔的中间值。如使用同样的输入序列作为X并设置间隔为0,该VI可返回众数4。
关于直方图的更多信息,见直方图VI。
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Mathematics\Probability and Statistics\Statistics Solver.vi
- labview\examples\Mathematics\Probability and Statistics\Noise Statistics.vi
X
—
间隔
—
众数
—
错误
—