Я работаю с математикой 8.0.1.0 на платформе Windows 7 32bit. Я пытаюсь импортировать данные с помощью
Import[file,"Table"]
который отлично работает, пока файл (массив в файле) достаточно мал. Но для больших файлов (38 МБ)/массива (9429 раз 2052) я получаю сообщение:
No more memory available. Mathematica kernel has shut down. Try quitting other applications and then retry.
На моей 64-битной платформе Windows7 с большей памятью я могу импортировать более крупные файлы, но я думаю, что в один прекрасный день у меня будет такая же проблема, когда файл вырос/массив имеет больше строк.
Итак, я пытаюсь найти решение для импорта больших файлов. После некоторого времени поиска я увидел здесь аналогичный вопрос: Способ обработки больших файлов данных в Wolfram Mathematica. Но мне кажется, что мои математические знания недостаточно хороши, чтобы адаптировать предложенный OpenRead, ReadList или похожий на мои данные (см. здесь пример файла), Проблема в том, что мне нужно для остальной части моей информации о программе массива в файле, например Dimensions, Max/Min в некоторых столбцах и строках, и я выполняю операции над некоторыми столбцами и каждой строкой. Но когда я использую, например, ReadList, я никогда не получаю такую же информацию о массиве, как у меня с импортом (вероятно, потому, что я делаю это не так).
Может ли кто-нибудь здесь дать мне совет? Я был бы признателен за каждую поддержку!