MATLAB: загрузка изнутри функции

У меня есть функция MATLAB, которой нужен доступ к данным некоторого largeFile.mat. Если (чтобы не загрязнять глобальное пространство имен) я помещаю команду load в функцию, будет ли MATLAB перезагружать largeFile каждый раз при вызове функции, или достаточно ли умен, чтобы кэшировать largeFile между вызовами? Например,

function hello()
    load largeFile.mat;
    display('hi');
end

for i=1:1000
    hello();
end

Должен ли я сохранить команду загрузки в функции или сделать это один раз и передать largeFile ' данные в качестве аргумента? Спасибо!

7
задан AlcubierreDrive 21 February 2011 в 13:00
поделиться