不知道如何在Pure Data中使用[hist]
。
[hist]
的三个论点是:
我无法弄清楚第一个和第二个参数的含义?我将如何将[hist]
的输出传递给[tabwrite]
并在Pure Data中生成一个数组图。
答案 0 :(得分:0)
您似乎正在使用 smlib 中的[hist]
对象。
直方图将包含大小相等的<number of classes>
个二进制位,第一个bin等同于<value of first class>
,最后一个bin等同于<value of last class>-1
(偏移可以说是一个bug)
因此,第一类的值是最小预期输入值(x>=min
),最后一类的值是最大预期输入值(x<<max
)。
超出这些边界的任何输入值都将被剪裁。
[3, absolute(
|
[hist 2 5 3]
|
[print]
这将创建一个3-bin直方图,其中包含2±0.5
(剪切这意味着x<2.5
),3±0.5
和4±0.5
(剪切为{{} 1}})。
输入3.5<x
将被归档到第二个bin中,因此3
直方图为absolute
。
0 1 0
这将创建一个3-bin直方图,其中包含[3, absolute(
|
[hist 3 6 3]
|
[print]
,3±0.5
和4±0.5
。
输入5±0.5
现在将被归档到第一个bin中,因此3
直方图为absolute
。
您可以通过向表格发送一个数字列表来设置表格值,前缀为起始索引:
1 0 0
或者检查[relative(
|
[hist 0 100 100]
|
[list prepend 0]
|
[s $0-histo]
[table $0-histo 100]
对象(也可以通过[array]
等访问)