0

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

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

在这里,创建了带有零的 5X5 矩阵以供试用。我会对外部矩阵感兴趣,而不是这个。

4

1 回答 1

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]
]
于 2014-10-20T14:28:07.963 回答