fread
Read data in binary form to the file specified by the file descriptor fid.
📝Syntax
res = fread(fid)
res = fread(fid, sz, precision)
res = fread(fid, sz, precision, skip)
res = fread(fid, sz, precision, arch)
res = fread(fid, sz, precision, skip, arch)
[res, count] = fread(fid, sz, precision, skip, arch)
📥Input Arguments
Parameter Description
fid a file descriptor
sz Dimensions of output array: scalar, [m,n] or [m, Inf]
precision class of values to read
skip number of bytes to skip
arch a string specifying the data format for the file.
📤Output Arguments
Parameter Description
res a vector of floating point or integer type numbers
count number of characters reads into res
📄Description

Read data in binary form to the file specified by the file descriptor fid.

supported architecture:

native , n: format of the current machine.

ieee-be, b: IEEE big endian.

ieee-le, l: IEEE little endian.

characters encoding uses fopen parameter.

💡Examples
A = rand(3,1)
fileID = fopen([tempdir(), 'doubledata.bin'],'w');
fwrite(fileID, A,'double');
fclose(fileID);

fileID = fopen([tempdir(), 'doubledata.bin'],'r');
R = fread(fileID, 'double')
fclose(fileID);
fileID = fopen([tempdir(), 'uint16nine.bin'],'w');
fwrite(fileID,[1:9],'uint16');
fclose(fileID);

fileID = fopen([tempdir(), 'uint16nine.bin'],'r');
A = fread(fileID,[4,Inf],'uint16')
fclose(fileID);
🔗See Also
fopenfclosefwrite
🕔Version History
Version Description
1.0.0 initial version
Edit this page on GitHub