Если по каким-либо причинам вы ДОЛЖНЫ записать в двоичный файл, вы можете создать свой собственный «заголовок» для этих данных.
Запишите фиксированное количество метаданных для каждого «меньшего изображения», эти данные должны содержать всю информацию, которая поможет вам разобрать данные вашего изображения. Простой способ будет:
-Я предполагаю, что ваш 'title' является массивом символов
-Я предполагаю, что ваш файл данных является двойным массивом
-The '|' это просто разделитель.
| uint32 с количеством символов в вашем заголовке | Данные вашего заголовка записаны в виде символов | Uint32 с числом двойников в ваших данных | Все ваши данные записываются как двойки |
Воздушный код:
fopen in append mode
fwrite(fid, numel(title), 'uint32');
fwrite(fid, title,'char'); %assuming ASCII char set
fwrite(fid, numel(data), 'uint32');
fwrite(fid, data, 'double);
Вы можете рассмотреть возможность добавления дополнительных «метаданных», например, размера данных, если ваши «меньшие изображения» не будут иметь одинаковый размер.