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