octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #54622] test importdata fails in dev octave wi


From: Dan Sebald
Subject: [Octave-bug-tracker] [bug #54622] test importdata fails in dev octave with windows
Date: Thu, 6 Sep 2018 17:10:57 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0

Follow-up Comment #25, bug #54622 (project octave):

Oh, dlmread doesn't read the Inf, etc. and that's done on a second pass. 
dlmread fills in NA for the empty values.  Got it.

There doesn't seem a way of conveniently reading NaN and +-Inf:

https://stackoverflow.com/questions/11420263/is-it-possible-to-read-infinity-or-nan-values-using-input-streams

https://stackoverflow.com/questions/1923837/how-to-use-nan-and-inf-in-c

OK, so continuing where Rik left off...



    file_content = ostrsplit (fileread (fname), "\n");

    na_rows = find (any (na_idx, 2));
    for ridx = na_rows(:)'
      row = file_content{ridx+header_rows};
      if (delimiter == " ")
        fields = regexp (strtrim (row), ' +', 'split');
      else
        fields = ostrsplit (row, delimiter);
      endif


John, could you delete that semicolon on the first line above in your
importdata.m script and check what the file_content looks like?  I'm going to
guess that maybe it is empty when the test fails.

One thing that concerns me is that I see in the dlmread.cc code that there is
an input_file.open(), I don't see an associated "close()" on that file when
all done.


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?54622>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]