Мне нужно обрабатывать огромные (десятки миллионов) структуры MATLAB; Мне понадобилось около дюжины полей, поэтому я считаю, что память не будет проблемой, пока я не обнаружу это ( объяснение )
>> s=[];
>> s.first=1;
>> whos
Name Size Bytes Class Attributes
s 1x1 132 struct
>> s.second=2;
>> whos
Name Size Bytes Class Attributes
s 1x1 264 struct
>> s.third=3;
>> whos
Name Size Bytes Class Attributes
s 1x1 396 struct
Что, очевидно, мешает мне использовать десятки миллионов гораздо более крупных структур.
Использование классов решает проблему использования памяти (разметка 56 байт на массив структуры), но она чрезмерно медленнее при построении и уничтожении объектов.
Как я могу создать структуру, которая легка (как структуры C) и быстро?