4 2 9 7 21
2 5 4 4 11.5
6 3 5 3 15.5
8 4 6 6 22
####
my $dmat = pdl [
[4, 2, 9, 7],
[2, 5, 5, 4],
[6, 3, 5, 3],
[8, 4, 6, 6],
];
my $damat = pdl [
[21, 2, 9, 7],
[11.5, 5, 5, 4],
[15.5, 3, 5, 3],
[22, 4, 6, 6],
];
my $dbmat = pdl [
[4, 21, 9, 7],
[2, 11.5, 5, 4],
[6, 15.5, 5, 3],
[8, 22, 6, 6],
];
my $dcmat = pdl [
[4, 2, 21, 7],
[2, 5, 11.5, 4],
[6, 3, 15.5, 3],
[8, 4, 22, 6],
];
my $ddmat = pdl [
[4, 2, 9, 21],
[2, 5, 5, 11.5],
[6, 3, 5, 15.5],
[8, 4, 6, 22],
];
####
#!/usr/bin/perl -w
use PDL;
$matrixfile = $ARGV[0];
open(MATRIX, "$matrixfile") || die "Error: Can't open $matrixfile file for reading: $!\n";
@matrix = ;
for(my $i = 0; $i < @matrix; $i ++)
{
$a = substr($matrix[$i], 0, 5);
$b = substr($matrix[$i], 6, 5);
$c = substr($matrix[$i], 12, 5);
$d = substr($matrix[$i], 18, 5);
$cd = substr($matrix[$i], 24, 5);
my $dmat = pdl [
[ $a, $b, $c, $d],
}
];