(Не рекомендуемый) Создание и доступ к блокам 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