2014-10-02 3 views
1

У меня возникла проблема с созданием массива нулей NxN в Matlab, где N ~ 1e6. Так что я хочу выяснить, какой предел у меня на N. Я также использую linux, поэтому команда memory не работает для меня.Как вычислить наибольшие размеры массива в MATLAB?

У меня 16Gb RAM и 39Gb SWAP-пространство.

+0

http://www.mathworks.com/help/matlab/ref/memory.html#brl1pdy – Cheery

+0

@CHery, как я уже говорил, команда памяти не работает на linux – MaxPY

+0

Но ссылка дает представление о том, как оценить память Применение) – Cheery

ответ

1

This post похоже ответ на ваш вопрос. Для Linux 32 бит максимальное количество элементов равно ~ 312e6, тогда как для 64-битной версии Linux это ~ 300e6. В любом случае вы должны быть в состоянии подтвердить это, просто попытавшись выделить матрицы вокруг этих размеров и посмотреть, работают ли они или нет.

Смежные вопросы