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