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 теперь доступен для эффективной постобработки.

Входные параметры

свернуть все

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

Пример: logsout

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

свернуть все

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

Введенный в R2017b