返回首页

您好,

我张贴在Perlguru,但我还没有得到答复。
我,只是希望在这里得到一个。

无论如何,我有一个文件data.txt的数据(数字)。

我想导入它和使用它作为一个矩阵。
即:能够使用一个只有一行的matematical操作,或只有一列。或只有一个元素。

我已经试过几件事情:

1)我知道你可以创建一个这样的矩阵:


my @matrix1 = ( 

[qw(0 0 0 0)], 

[qw(0 0 1 0)], 

[qw(0 1 0 0)], 

[qw(1 0 0 0)], 

);


但我只能在一次访问一个元素。例如:$ matrix1 [0] [0]

2)我曾尝试使用的PDL ::矩阵模块。它给了我的错误,而我还没有发现在Google上的解决方案。
我包括像这样:


该行给了我没有错误。 (我没有安装,使用CPAN)

当我尝试使用像这样:

my $matrix2 = mpdl[[1,2,3],[4,5,6],[7,8,9]]; 

#or like this: 

my $matrix2 = pdl[[1,2,3],[4,5,6],[7,8,9]]; 

#or even like this: 

my $matrix2 = PDL::Matrix->pdl[[1,2,3],[4,5,6],[7,8,9]];


他们给了我下面的错误:

{体C3}

我一直在做的两个例子的做法,但我想要做我的文件导入和能够做我以上所述的所有操作。我仍然要弄清楚如何,我会用上述方法对我的文件处理程序。
到目前为止唯一被导入的文件和阅读时间{S0的一条线

感谢你的帮助

回答