查找输入序列X的众数(最频繁的值)或估计的众数(最频繁的范围中心)。该VI可执行单众数或多众数分析。必须手动选择所需多态实例


icon

输入/输出

  • c1ddbl.png X

    X必须包含至少一个采样。

    X为空,众数VI设置众数非法数字

    如果输入序列有一个常量值,Mode VI忽略了间隔数,并将模式设置为输入序列中的常量值:

    如果 X = a → 模式 = a

  • ci32.png 间隔

    间隔指定用于计算估计众数的直方图的数量。默认值为100。

    如需得到估计众数,可设置间隔为正数,表示直方图区间的个数,使VI通过直方图算法返回输入序列的最佳估计众数。对于小于等于0的间隔,VI仅返回输入序列的准确众数。对于大于0的间隔,VI使用直方图将输入序列X分为不同的区间(间隔),返回包含输入序列中多数值的区间的中心值(单众数)或值(多众数)。对于数据序列中存在少量噪声的现实应用,估计众数通常比确切众数更有用。

  • idbl.png 众数

    众数返回X的众数或估计众数。

  • ii32.png 错误

    错误返回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