2014-10-20 4 views
0

Вместо того, чтобы создавать матрицу с использованием PDL, мне хотелось бы узнать, как использовать существующую матрицу в файле с разделителями TAB в PDL.
Я хочу выполнить математические операции над этой матрицей.
Я пробовал математические операции на случайно созданная матрица in situ, но я понятия не имею, можно ли импортировать матрицу из текстовых файлов.Импорт матрицы из текстового файла в 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] 
] 
Смежные вопросы