Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re: How to fill the contents of a 2D piddle?

by kevbot (Vicar)
on Feb 25, 2014 at 05:47 UTC ( [id://1076094]=note: print w/replies, xml ) Need Help??


in reply to How to fill the contents of a 2D piddle?

You can read delimited data directly into PDLs using the rcols function from the PDL::IO::Misc module. For example, if you have the following data in a file named table.csv
0.1,0.2,0.3,0.4,0.5 1,2,3,4,5 1.1,2.2,3.3,4.4,5.5 10,20,30,40,50 100,200,300,400,500
Then you can read it into a 2D PDL as follows:
#!/usr/bin/env perl use strict; use warnings; use PDL; use PDL::IO::Misc; my $x = pdl( rcols 'table.csv', { COLSEP => ',' } ); print $x; exit;
and the output will be:
[ [0.1 1 1.1 10 100] [0.2 2 2.2 20 200] [0.3 3 3.3 30 300] [0.4 4 4.4 40 400] [0.5 5 5.5 50 500] ]

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1076094]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others imbibing at the Monastery: (6)
As of 2024-04-20 02:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found