Для файла mat размером 3,5 ГБ, содержащего ~ 300 структур, которые, whos и Load занимают одно и то же время, ~ 30 секунд.
Есть идеи, что я делаю не так?
Не должен ли кто занимать меньше времени, чем загружаться? Может быть, это займет меньше времени, если я буду использовать другой тип переменных? Должен ли я использовать его, если каждая структура содержит ветвь данных, связанных с измерением (включая матрицу, синглтон, вектор и т. Д. c)?
>> tic; load('data.mat'); to
Elapsed time is 35.348872 seconds.
>> tic; names2 = whos('-file', 'C:\Users\gideonk\Desktop\X\data.mat'); toc
Elapsed time is 32.931407 seconds.
>> tic; names = who('-file', 'C:\Users\gideonk\Desktop\X\data.mat'); toc
Elapsed time is 32.402112 seconds.
Забавно, что если я отмечу файл в API текущей папки, я могу видеть имена структур сразу .