我想使用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";
答案 0 :(得分:2)
该错误消息告诉您cov
默认情况下不会导出名为PDL
的函数。如果我搜索PDL CPAN页面(使用grep
工具),我看不到名为cov
的函数。
Google搜索会产生PDL::Stats::Basic,其功能为cov
。