Single bit read returning invalid precision
Show older comments
code to read a .wdq file is returning an invalid precision error when reading one bit.
info.hiResFile = fread(fid, 1, '*ubit1');
is the line refrenced in this error:
error: fread: invalid PRECISION specified
but as far as I can tell '*ubit1' is a valid precision value to read a single bit of data.
1 Comment
Walter Roberson
on 13 Jun 2022
Which MATLAB version are you using?
Answers (1)
David Hill
on 13 Jun 2022
b=fread('a.wdq',1,'ubit1');%this does not work?
1 Comment
Walter Roberson
on 21 Jan 2025
The first parameter to fread() must be a file identifier, not a file name.
filename = 'a.wdq';
[fid, msg] = fopen(filename, 'r');
if fid < 0
error('failed to open file "%s" because "%s"', filename, msg);
end
b = fread(fid, 1, 'ubit1')
Categories
Find more on Large Files and Big Data in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!