Having issues writing matrix to a binary file.
For example,
A = [ 0.1712 0.2769 0.8235
0.7060 0.0462 0.6948
0.0318 0.0971 0.3171]
file1 = ‘mat1.dat’
fileID = fopen(file1, ‘w’);
fwrite(fileID, size(data1), ‘int32’);
fwrite(fileID, data1, ‘double’)
fclose("all")
Using this code, the matrix size remains the same, but when I read it, the last row gets messed up, for example, see the output below:
0.0000 0.0318 0.0971
0.1712 0.2769 0.8235
0.7060 0.0462 0.6948
>> Anyone knows how to fix this?For example,
A = [ 0.1712 0.2769 0.8235
0.7060 0.0462 0.6948
0.0318 0.0971 0.3171]
file1 = ‘mat1.dat’
fileID = fopen(file1, ‘w’);
fwrite(fileID, size(data1), ‘int32’);
fwrite(fileID, data1, ‘double’)
fclose("all")
Using this code, the matrix size remains the same, but when I read it, the last row gets messed up, for example, see the output below:
0.0000 0.0318 0.0971
0.1712 0.2769 0.8235
0.7060 0.0462 0.6948
>> Anyone knows how to fix this? For example,
A = [ 0.1712 0.2769 0.8235
0.7060 0.0462 0.6948
0.0318 0.0971 0.3171]
file1 = ‘mat1.dat’
fileID = fopen(file1, ‘w’);
fwrite(fileID, size(data1), ‘int32’);
fwrite(fileID, data1, ‘double’)
fclose("all")
Using this code, the matrix size remains the same, but when I read it, the last row gets messed up, for example, see the output below:
0.0000 0.0318 0.0971
0.1712 0.2769 0.8235
0.7060 0.0462 0.6948
>> Anyone knows how to fix this? binary, matrix, fread, fwrite MATLAB Answers — New Questions