what's a fast way to read ascii data?

Dr. Johannes Zellner johannes at zellner.org
Thu Jul 2 15:56:53 CDT 2009


Hi,

I'd like to read ascii data like this:
*
1 2 3 4
5 6 7 8
....
some text
9 10 11 12
13 14 15 16
...
some more text*

so esentially, I've some lines and columns of numeric data but sometimes
there's also a line of text.

I'm interested mainly in reading the numeric data.

If I do it like this:

       istream = fopen(fname, 'r');
       while -1 != (vstr = fgets(istream))
           items = str2double(vstr);
           if ~isnan(items) && length(items) == 4
                      ....

it is really slow.

Any hints to do this faster?

Johannes
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://www-old.cae.wisc.edu/pipermail/help-octave/attachments/20090702/9dc626d0/attachment.html 


More information about the Help-octave mailing list