exponenta event banner

loadIntoMemory

Загрузка зарегистрированных данных в память

Описание

пример

logs = loadIntoMemory(logs) загружает данные в logs в память. Данные регистрируются в репозитории и вносятся в память по мере необходимости. При необходимости работы со всеми элементами большого набора зарегистрированных данных используйте loadIntoMemory для одновременного ввода всех элементов в память. Загрузка всех данных одновременно, а не по элементам, выполняется намного быстрее.

Примеры

свернуть все

В этом примере показано, как загрузить набор зарегистрированных данных в память одновременно, а не по элементам.

% Simulate model to generate logged data
sim('sldemo_fuelsys')

Моделирование регистрирует все инструментальные сигналы в модели в Simulink.SimulationData.Dataset объект sldemo_fuelsys_output. В конце моделирования сигнальные данные остаются в репозитории до тех пор, пока не будут использованы в рабочем пространстве MATLAB. При работе с небольшими наборами данных или только постобработке подмножества оставление сигналов в репозитории повышает производительность. Но когда у вас есть большой набор данных, и вам нужно обработать все сигналы, вы должны принести их все в память сразу.

% Load all logged signals into memory
loadIntoMemory(sldemo_fuelsys_output);

Все данные в sldemo_fuelsys_output теперь доступен для эффективной постобработки.

Входные аргументы

свернуть все

Данные для загрузки в память. loadIntoMemory функция может загружаться Simulink.SimulationData.Dataset и Simulink.SimulationOutput данные.

Пример: logsout

Выходные аргументы

свернуть все

Данные загружены в память.

Представлен в R2017b