【问题标题】:pure data [hist] implementation纯数据 [hist] 实现
【发布时间】:2017-10-02 20:07:42
【问题描述】:

不知道如何在 Pure Data 中使用 [hist]。 而[hist]的三个参数是:

  • 头等舱的价值,
  • 最后一个类的值,
  • 类的数量。

我无法弄清楚第一个和第二个参数的含义?以及如何将[hist] 的输出传递给[tabwrite] 并在Pure Data 中生成数组图。

【问题讨论】:

  • Pd (vanilla) 中没有hist 对象;它来自哪里(哪个库)?

标签: puredata


【解决方案1】:

您似乎正在使用 smlib 中的 [hist] 对象。

直方图将包含 <number of classes> 大小相等的 bin,第一个 bin 等效于 <value of first class>,最后一个 bin 等效于 <value of last class>-1(偏移量可以说是一个错误)。

所以,first class的值是最小的期望输入值(x>=min),last class的值是最大的期望输入值(@ 987654326@)。 任何超出这些边界的输入值都将被剪裁。

示例:

[3, absolute(
|
[hist 2 5 3]
|
[print]

这将创建一个 3 分箱直方图,分箱为 2±0.5(剪裁意味着 x<2.5)、3±0.54±0.5(剪裁为 3.5<x)。 输入3 将被归档到第二个bin,因此absolute 直方图为0 1 0

同样:
[3, absolute(
|
[hist 3 6 3]
|
[print]

这将创建一个 3 分箱直方图,分箱为 3±0.54±0.55±0.5。 输入 3 现在将归档到第一个 bin 中,因此 absolute 直方图为 1 0 0

显示直方图:

您可以通过向表格发送数字列表来设置表格值,并以起始索引为前缀:

[relative(
|
[hist 0 100 100]
|
[list prepend 0]
|
[s $0-histo]

[table $0-histo 100]

或者检查[array]对象(也可以通过[tabread]等访问)

【讨论】:

    猜你喜欢
    • 2015-06-02
    • 2016-03-07
    • 1970-01-01
    • 2014-08-13
    • 1970-01-01
    • 2016-02-18
    • 1970-01-01
    • 2021-10-26
    • 2013-12-31
    相关资源
    最近更新 更多