fprintf(fid, '%u', fg)
записывает текстовый файл с содержанием fg
. Например, если fg = [0 10 20 30]
, файл содержит текст 0102030
, сохраненный как 7 байтов в ASCII. Вот почему размер увеличивается, в зависимости от того, сколько десятичных цифр имеют числа в fg
.
fwrite(fid, fg, 'uint8')
записывает каждое значение fg
непосредственно в виде байта. Размер файла в байтах должен быть таким же, как numel(fg)
. Обратите внимание, что 0.976563E6 * 1024
очень приблизительно 1000*1000*1000
(возможно, это число 0.976563E6
было отображено с некоторым округлением).