在Tcl数学包中使用stdev命令

时间:2013-06-11 13:03:18

标签: tcl

如何在:: math :: statistics包中使用stdev命令?我尝试了以下但没有工作

package require math
package require math::statistics
%eval ::math::statistics::stdev $my
invalid command name "::math::statistics::stdev"
% eval ::math::stdev $my
invalid command name "::math::stdev"
% eval ::statistics::stdev $my
invalid command name "::statistics::stdev"

$my是一个数字列表。

2 个答案:

答案 0 :(得分:3)

使用该代码的正确方法是:

package require math::statistics

set values {1 2 3 4 5}
set SD [::math::statistics::stdev $values]

我不知道你为什么把invalid command name "::math::statistics::stdev"作为错误;我只能猜测你正在获得一个非常旧版本的软件包(它适用于版本0.8.0)。

答案 1 :(得分:1)

您正在寻找的是:

set standard_deviation [math::statistics::stdev $my]