Если я использую функцию загрузки с помощью MATLAB я обычно в конечном итоге делает что-то вроде этого:Matlab: Загрузка файлов
temp = load('filename.mat');
realData = temp.VarName;
clear temp
или
realData = load('filename.mat');
realData = realData.VarName;
является любой из этих методов превосходную устойчивость к другим, особенно с точки зрения использования памяти? Или существует более прямой подход, чтобы избежать этой временной структуры?
Thx Томас
Но если вы хотите использовать load() в функции, им не нужно, чтобы они оказались в рабочей области ?! Кроме того, в первом случае нет временного размера используемой переменной 2x? – Thomas
@Thomas: Извините, я исправил свое редактирование. Они попадают в текущий объем. Нет, в памяти не используется в два раза больше, потому что за кулисами «realData» и «temp.varName» будут указывать на одну и ту же структуру данных (пока эти данные не будут изменены). –