Вы используете код
X = zeros(128,2e7);
Массив такого размера требует 128 * 2e7 * 8 байт памяти. Это около 20ГБ. Учитывая средний P C, у вас, вероятно, нет 20 ГБ оперативной памяти, доступной для MATLAB. Прямой ответ на ваш вопрос: НЕТ, вы не можете использовать больше оперативной памяти, чем имеется в вашем P C.
Возможные стратегии:
- Вам действительно нужны все элементы? в оперативной памяти одновременно? Может быть, вы можете сохранить Матрицу на диске и обрабатывать ее по частям?
- Вам нужна двойная точность? Это тип данных по умолчанию в Matlab. Может быть, достаточно одного или целого типа данных. Что вы хотите хранить в каждом элементе матрицы?