getAsDatastore

Класс: Simulink.sdi. DatasetRef
Пакет: Simulink.sdi

Получите элемент как sdidatastore объект

Синтаксис

[elementDatastore, имя, индекс] = SDIDatasetRef.getAsDatastore (аргумент)

Описание

[elementDatastore, name, index] = SDIDatasetRef.getAsDatastore(arg) возвращает требуемый элемент как объект matlab.io.datastore.sdidatastore, наряду с именем элемента и индексом.

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

развернуть все

Критерий поиска раньше получал элемент из объекта Simulink.sdi.DatasetRef. Для основанных на имени поисковых запросов задайте arg как вектор символа. Для основанных на индексе поисковых запросов arg является целым числом, представляя индекс желаемого элемента.

Пример: 'MySignal'

Пример 3

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

развернуть все

Элемент как объект matlab.io.datastore.sdidatastore.

Имя элемента.

Индекс элемента в объекте Simulink.sdi.DatasetRef.

Примеры

развернуть все

Этот пример показывает, как создать объект sdidatastore для сигнала в объекте Simulink.sdi.DatasetRef.

% Simulate model sldemo_fuelsys to create a run of logged signals
sim('sldemo_fuelsys')

% Get the runID
runIDs = Simulink.sdi.getAllRunIDs;
runID = runIDs(end);

% Get the run object
fuelRun = Simulink.sdi.getRun(runID);

% Make a Simulink.sdi.DatasetRef object
run_DSRef = fuelRun.getDatasetRef;

% Get the names of the elements in the object
names = run_DSRef.getElementNames
names =

  15x1 cell array

    {'EGO Fault Switch:1'           }
    {'air_fuel_ratio'               }
    {'Engine Speed Fault Switch:1'  }
    {'speed'                        }
    {'MAP Fault Switch:1'           }
    {'map'                          }
    {'ego'                          }
    {'Throttle Angle Fault Switch:1'}
    {'throttle'                     }
    {'fuel'                         }
    {'ego_sw'                       }
    {'engine_speed'                 }
    {'speed_sw'                     }
    {'map_sw'                       }
    {'throttle_sw'                  }

% Get sdidatastore object for fuel signal
fuel_ds = run_DSRef.getAsDatastore(10);

Альтернативы

Можно создать объект sdidatastore для заданного сигнала с помощью matlab.io.datastore.sdidatastore.

Введенный в R2017b

Была ли эта тема полезной?