Я не знаю формат ваших данных (многомерный, структуры, массивы ячеек), но есть функция под названием "openvar", которая может быть очень полезна для этих вещей.
Давайте определим большую случайную 3d-матрицу 500x500x10:
large = rand(500,500,10);
Эта переменная содержит 2,5 миллиона двойных значений и занимает около 20 МБ памяти.Открытие этого в редакторе переменных двойным щелчком в окне «Рабочая область» на «большом» обычно (по крайней мере, в моей системе) выдает следующее сообщение:
"Cannot display summaries of variables with more than 524288 elements."
Но вы можете использовать функцию «openvar» дляоткрыть определенные части:
openvar('large(:,:,1)'); %# pass the argument as a string.
Это откроет первый «слой» матриц в вашем редакторе переменных (в данном случае это матрица 500x500).Это полезно, если вам нужно изучить некоторые части большой переменной.
Конечно, вы всегда можете определить новые переменные, которые содержат подмножества вашей большой переменной:
less_large = large(:,:,1);
...а затем откройте «less_large» в редакторе переменных, дважды щелкнув по нему в окне рабочей области.Но иногда метод "openvar" немного быстрее / проще.