Package: octave
Version: 3.6.4-4+b1
Severity: normal
When a variable of class uint8 is saved in the default text format,
it's actually written out in binary (one byte per element) instead
of plain text like every other type. I don't know whether this is
intended or not, but file containing such variable can be loaded
only if said variable had no elements of values 9, 10, 11, 12, 13,
or 32. These correspond to white characters in ASCII and apparently
"load" gets confused by them.
Minimal example to reproduce the problem:
hyper% octave -q --no-init-file
octave:1> a = uint8(10);
octave:2> save 'a' a
octave:3> load 'a'
error: load: failed to load scalar constant
error: load: trouble reading ascii file 'a'
error: load: reading file a
octave:3>