Re: String to numbers
- To: mathgroup at smc.vnet.net
- Subject: [mg55371] Re: [mg55337] String to numbers
- From: "David Annetts" <davidannetts at aapt.net.au>
- Date: Sun, 20 Mar 2005 04:12:10 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
Hi John,
> I have data in file in the form of strings, formatted as:
>
> <2.54 3.11 2.89>
> <3.58 5.24 5.66>
> ... more
>
> How can I read this into mathematica, and convert the strings
> to numbers, so I would have
>
> {{2.54,3.11,2.89},{3.58,5.24,5.66},...{}}
If "erb.txt" is
<2.54 3.11 2.89>
<3.58 5.24 5.66>
Then this file can be read using
inpf = OpenRead["erb.txt"];
idat = ReadList[inpf, Record]
Close[inpf]
pdat = StringReplace[#, {"<"->"", ">"->""}]& /@ idat
fdat = ReadList[StringToStream[#], Number]& /@ pdat
If you like, replace the first three lines above with Import["Erb.txt",
"Table"];
Regards,
Dave.