Mathematica 9 is now available
Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2005
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2005

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Reading from a file.

  • To: mathgroup at smc.vnet.net
  • Subject: [mg56688] Re: [mg56678] Reading from a file.
  • From: "David Annetts" <davidannetts at aapt.net.au>
  • Date: Wed, 4 May 2005 00:32:53 -0400 (EDT)
  • Sender: owner-wri-mathgroup at wolfram.com

Hi Namrata, 

< snippage> 

> 
> So the real numbers matrix is of size [7][6]

In Mathematica, the notation is {7,6} ....

> 
> I have tried quite a few things but nothing seems to be working.

Really?  What did you try?  You may have been close to a solution, but who
can tell since there is no code ....

Anyway, it's not particularly efficient but

inpu = OpenRead["test.txt"]
data = ReadList[inpu, Record, RecordSeparators->{"%Object Name : left asis",
"%Object Name : right asis"}];
Close[inpu];
data = Flatten[data]
proc = ReadList[StringToStream[#], Table[Number, {6}]]& /@ data
proc = Partition[Flatten[proc], 6]
MatrixForm[proc]

Works for me.  

Another version might use Find to skip over the problematic records and yet
another might export the first data record to yet another file & Import it.

Regards,

Dave.


  • Prev by Date: Re: Creating forms for user input in Mathematica
  • Next by Date: Re: GUIkit problem
  • Previous by thread: Re: Reading from a file.
  • Next by thread: Re: Reading from a file.