Форматы файлов MATLAB: битовый формат? - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть файл, который был сгенерирован в MATLAB кем-то другим.Этот размер файла составляет 382 байта.Если я загружаю этот файл в MATLAB, он создает массив размером 30x30x30 типа uint8.Элементы массива либо один, либо ноль (в основном ноль).

Я хочу сохранить те же самые точные данные в другом файле и иметь тот же самый точный размер, но я не знаю как.Если я запишу массив в другой файл с типом 'int8', размер выходного файла будет 27 КБ.Если я использую тип «бит1», то выходной файл будет 4 КБ.Как я могу восстановить тот же файл с тем же размером, что и оригинал?

Вот как я сохраняю файл:

filenameOut = 'newFile.mat';
fileID1 = fopen(filenameOut, 'w', 's');
fwrite(fileID1, arrName, 'bit1');
fclose(fileID1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...