我不想使用PDL创建矩阵,而是想知道如何在PDL中使用TAB分隔文件中的现有矩阵。
我希望对该矩阵进行数学运算
我在随机创建的矩阵就地尝试了数学运算,但我不知道是否可以从文本文件中导入矩阵。
use PDL;
$a = zeroes 5,5;
$b = xvals $a;
print $b;
这里,创建了带有零的5X5矩阵用于试验。我会对外部矩阵不感兴趣。
答案 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]
]