(Не рекомендуемый) Создание и доступ к блокам Signal Builder
Блок Signal Builder не рекомендован. Вместо этого используйте блок Signal Editor.
[
возвращает имена сигналов, time
,data
,signames
,groupnames
] =
signalbuilder(block
)signames
, и имена групп, groupnames
, и время и данные.
создает новый Signal Builder блок и устанавливает положение блока равным block
= signalbuilder(path
,'create'
,time
,data
,signames
,groupnames
,vis
,pos
)pos
.
Если вы создаете сигналы, которые меньше диапазона отображения или не начинаются с 0, блок Signal Builder экстраполирует неопределенные данные сигнала. Это происходит путем удержания окончательного значения.
block = signalbuilder(
добавляет новые группы (block
,'appendgroup'
,time
,data
,signames
,groupnames
)groupnames
) содержащие signames
в блок Signal Builder, block
. The time
и data
аргументы должны иметь то же количество сигналов, что и существующий блок.
signalbuilder(
добавляет один набор данных.block
,'appendgroup'
,ds
)
signalbuilder(
добавляет N наборы данных.block
,'appendgroup'
,[ds1 ...dsN
])
signalbuilder(
добавляет новые сигналы ко всем группам сигналов в блоке Signal Builder, block
,'appendsignal'
,time
,data
,signames
)block
. Можно добавить либо одни и те же сигналы ко всем группам, либо добавить различные сигналы к разным группам. Независимо от того, какие сигналы вы добавляете, добавьте одинаковое количество сигналов ко всем группам. Добавьте сигналы ко всем группам в блоке; вы не можете добавить сигналы к подмножеству групп. Соответственно, обеспечивайте time
и data
аргументы для одной группы (добавить одну и ту же информацию ко всем группам) или различные time
и data
аргументы для различных групп.
signalbuilder(
делает block
,'showsignal'
,signal
,group
)signals
которые скрыты от видимого блока Signal Builder. По умолчанию сигналы в текущей активной группе видны при создании.
signalbuilder(
формирует сигналы, block
,'hidesignal'
,signal
, group
)signal
, скрытый от блока Signal Builder. По умолчанию все сигналы видны при создании.
signalbuilder(
устанавливает N наборы данных для N запрашиваемых групп.block
,'set'
,group
,[ds1 ...dsN
])
получает индекс активной группы.index
= signalbuilder(block
,'activegroup'
)
[
получает значение метки активной группы.index
, activeGroupLabel
] = signalbuilder(block
,'activegroup'
)
signalbuilder(
устанавливает активную группу в индексированную активную группу.block
,'activegroup'
,index
)
signalbuilder(
управляет отображением имени текущей группы в маске блока Signal Builder. block
,'annotategroup'
)'annotategroup'
принимает одно из следующих значений:
'on' - Отображает текущее имя группы
'off' - Скрывает текущее имя группы
Signal Builder | Signal Editor | Simulink.SimulationData.Dataset