将矩阵从文本文件导入PDL

时间:2014-10-20 12:57:18

标签: perl perl-module pdl

我不想使用PDL创建矩阵,而是想知道如何在PDL中使用TAB分隔文件中的现有矩阵。
我希望对该矩阵进行数学运算 我在随机创建的矩阵就地尝试了数学运算,但我不知道是否可以从文本文件中导入矩阵。

use PDL;
$a = zeroes 5,5;
$b = xvals $a;
print $b;

这里,创建了带有零的5X5矩阵用于试验。我会对外部矩阵不感兴趣。

1 个答案:

答案 0 :(得分:2)

使用PDL::IO::Misc::rcols

输入数据:

1   2   3   4   5
6   7   8   9   10

代码:

use PDL;

my $x = rcols( 'foo.dat', [] );

print $x;

结果:

% perl foo.pl

[
 [ 1  6]
 [ 2  7]
 [ 3  8]
 [ 4  9]
 [ 5 10]
]