В этом примере показано, как использовать forEachTimeseries для запуска функции min функция на каждой timeseries объект в записанных данных для COUNTERBUS сигнал.
Откройте модель и смоделируйте ее.
Доступ к данным регистрации сигналов. Для этой модели эти данные хранятся в topOut переменная.
Simulink.SimulationData.Dataset 'topOut' with 4 elements
Name BlockPath
____________ ________________________________________
1 [1x1 Signal] COUNTERBUS sldemo_mdlref_bus/Concatenate
2 [1x1 Signal] OUTERDATA sldemo_mdlref_bus/CounterA
3 [1x1 Signal] INCREMENTBUS sldemo_mdlref_bus/IncrementBusCreator
4 [1x1 Signal] INNERDATA ...erA|sldemo_mdlref_counter_bus/COUNTER
- Use braces { } to access, modify, or add elements using index.
Поиск значений для COUNTERBUS элемент.
counterbusData =
2×1 struct array with fields:
data
limitsЗапустить min функции на counterbus данные.
ret =
2x1 struct array with fields:
data
limits
Изучите возвращенные данные.
ans =
data: 0
limits: [1x1 struct]ans =
upper_saturation_limit: 40
lower_saturation_limit: 0