Re: Reading from a file.
- To: mathgroup at smc.vnet.net
- Subject: [mg56701] Re: [mg56678] Reading from a file.
- From: Chris Chiasson <chris.chiasson at gmail.com>
- Date: Wed, 4 May 2005 00:33:23 -0400 (EDT)
- References: <200505030926.FAA25678@smc.vnet.net>
- Reply-to: Chris Chiasson <chris.chiasson at gmail.com>
- Sender: owner-wri-mathgroup at wolfram.com
Use ReadList on the file, setting the type to "String" and the option RecordLists to True. After that, Drop the blank rows and the ones that begin with %ObjectName. Finish up with Mapping ToExpression onto the leftover array elements. On 5/3/05, Namrata Khemka <namrata.khemka at gmail.com> wrote: > Hi everyone, > > I have the following input file: > > %Object Name : left asis > 1 168 0.695873 6.544617 62.457849 82.505554 > 1 169 0.700040 8.332349 61.770844 82.268933 > 1 170 0.704207 9.848946 61.490948 82.065082 > > %Object Name : right asis > 2 168 0.695873 -6.179786 37.250156 86.780951 > 2 169 0.700040 -4.581314 36.861102 86.754218 > > %Object Name : right asis > 3 168 0.695873 -6.179786 37.250156 86.780951 > 3 169 0.695873 -6.179786 37.250156 86.780951 > > I want to read this file in the form of a matrix (real numbers), so > that the matrix has the > following (eliminate the %Object line while reading): > > 1 168 0.695873 6.544617 62.457849 82.505554 > 1 169 0.700040 8.332349 61.770844 82.268933 > 1 170 0.704207 9.848946 61.490948 82.065082 > 2 168 0.695873 -6.179786 37.250156 86.780951 > 2 169 0.700040 -4.581314 36.861102 86.754218 > 3 168 0.695873 -6.179786 37.250156 86.780951 > 3 169 0.695873 -6.179786 37.250156 86.780951 > > So the real numbers matrix is of size [7][6] > > I have tried quite a few things but nothing seems to be working. > > Thanks in advance for the help, > > Namrata > > -- Chris Chiasson http://chrischiasson.com/ 1 (810) 265-3161
- References:
- Reading from a file.
- From: Namrata Khemka <namrata.khemka@gmail.com>
- Reading from a file.