Data-MATFile
view release on metacpan or search on metacpan
lib/Data/MATFile.pm view on Meta::CPAN
sub read_object
{
my ($obj) = @_;
die "bad call" if wantarray != 0;
my ($type, $n_bytes, $data) = $obj->read_data_header ();
if ($obj->{eof}) {
return undef;
}
if ($type == miCOMPRESSED) {
# print "Oh, you have $n_bytes of data.\n";
my $cdata = $obj->read_bytes ($n_bytes);
my $uncdata = gunzip ($cdata);
$obj->set_data ($uncdata);
# print "Read again as uncompressed.\n";
my $value = $obj->read_object ();
$obj->set_data (undef);
return $value;
}
elsif ($type == miMATRIX) {
return $obj->read_matrix ($n_bytes, $data);
}
else {
my $name = $names{$type};
( run in 0.519 second using v1.01-cache-2.11-cpan-454fe037f31 )