Привет, я решил ответить на эту тему, так как пытался выяснить, как сохранить большой (> 2 ГБ) файл .mat в matlab v7 (v7.1.0.183) (R14) и, наконец,нашел решение.
Если вы попытаетесь использовать команду сохранения, вы получите следующую ошибку:
save('test.mat', 'data');
Предупреждение: переменная 'data' не может быть сохранена в MAT-файл, потому что его требования к хранилищу превышают 2 ^ 31 байт.Это ограничение будет устранено в будущем выпуске.Попробуйте сохранить эту переменную в формате файла HDF5 (см. HDF5WRITE).Пропуск ...
Решение состоит в том, чтобы вместо этого записать файл HDF5:
hdf5write('test.hdf5', '/dataset1', data);
Затем вы можете прочитать данные обратно в matlab, используя:
hdf5read('test.hdf5', '/dataset1');