Файл карты памяти в MATLAB?

Я решил использовать memmapfile, потому что мои данные (обычно от 30 ГБ до 60 ГБ) слишком велики, чтобы поместиться в памяти компьютера.

Мои файлы данных состоят из двух столбцов данных, которые соответствуют выходным сигналам двух датчиков, и я храню их в форматах .bin и .txt.

m=memmapfile('G:\E-Stress Research\Data\2013-12-18\LD101_3\EPS/LD101_3.bin','format','int32')
m.data(1)

Я использовал приведенный выше код для отображения в памяти моих данных в переменную «m», но я понятия не имею, какой формат данных использовать (int8 ',' int16 ',' int32 ',' int64 ',' uint8 ',' uint16 ', 'uint32', 'uint64', 'single' и 'double'). На самом деле я перепробовал все перечисленные форматы данных, которые поддерживает MATLAB, но когда я использовал m.data (индексный номер), я никогда не получал пару чисел (2 столбца данных), как я ожидал, также число будет отличается в зависимости от формата, который я использовал.

Если у кого-то есть опыт работы с memmapfile, пожалуйста, помогите мне.

Вот Вот несколько небольших версий моих файлов данных, чтобы люди могли понять, как структурированы мои данные:

ура Джеймс

Ответы на вопрос(1)

Ваш ответ на вопрос