0

PDL を使用してマトリックスを作成するのではなく、PDL のタブ区切りファイルで既存のマトリックスを使用する方法を知りたいです。
その行列に対して数学演算を実行したいと思います。その場でランダムに作成されたマトリックス
で 数学演算を試みましたが、テキストファイルからマトリックスをインポートできるかどうかわかりません。

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 に答える