1

我想使用 PDL 计算协方差。但问题是,它总是显示错误:

在第 12 行调用了未定义的子例程 &main::cov。

谁能告诉我我在哪里犯了错误?谢谢!!

#! usr/bin/perl

use strict;
use warnings;
use PDL;

my $a = random(5, 3);
my $b = random(5, 3);

print "$a\n$b\n";

my $cov = cov($a, $b);     #line 12

print "$cov\n";
4

1 回答 1

2

该错误消息告诉您cov默认情况下不会导出名为的函数PDL。如果我搜索PDL CPAN 页面(使用该grep工具),我看不到名为cov.

谷歌搜索产生PDL::Stats::Basic,它有一个cov功能。

于 2012-05-09T18:31:56.457 回答