2012-08-16 1 views
1

У меня есть файл .mat, который слишком большой (2,72 ГБ) для загрузки. Есть ли способ узнать содержимое файла без его открытия? Мне нужно знать имя матрицы внутри файла .mat для использования в коде.Нужна помощь в обнаружении содержимого ОЧЕНЬ большого файла .mat

ответ

4

Вы могли бы использовать:

>> whos('-file','yourfilename.mat') 
+0

Спасибо. Теперь, когда я запускаю свой код, я получаю сообщение об ошибке: - Недостаточно памяти. Введите HELP MEMORY для своих опций. Есть ли способ исправить это? Это происходит из-за загрузки файла 2,72 ГБ .mat. –

+0

У меня никогда не было проблем с памятью, но [эта тема, кажется, предлагает решения.] (Http://stackoverflow.com/questions/9134032/how-can-i-load-large-files-150mb-in-matlab) – AGS

1

Функция «Чей» перечислит переменные в файле мат для вас.

whos('-file','matFile.mat') 
Смежные вопросы