fread functions can be used to read binary data from a file. Assume, we have stored the values of a matrix of 100 rows and 100 columns in binary format in a file. Such a file could be produced from a C or C++ program. Let us also assume that that data type of the values is
short of 2 bytes.
To read the data from this binary file and reconstruct the original matrix:
> bfile = fopen('matdata.bin'); > bdata = fread(bfile, 'short'); > size(bdata) ans = 10000 1 > B = reshape(bdata, 100, 100);
These functions are from Matlab and so will work in it too.
Tried with: Octave 3.8.1 and Ubuntu 14.04