2014-10-20 101 views
0

而不是使用PDL創建矩陣,我想知道如何使用PDL中TAB分隔文件中的現有矩陣。
我希望在該矩陣上執行數學運算。
我嘗試了數學運算隨機創建的矩陣原位,但我不知道是否有可能從文本文件中導入矩陣。從文本文件導入到PDL

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

在這裏,創建了5X5矩陣,用於試驗。我會對外部矩陣感興趣,而不是這個。

回答

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] 
]