exponenta event banner

Использование шин с системными блоками MATLAB

В этом примере показано, как использовать шины в качестве входных и выходных сигналов блока системы MATLAB.

Блок усиления использует системный object™, который применяет усиление, указанное в блоке, к элементам шины «a» и «b» входящей шины. Выход блока является тем же типом шины, что и вход.

Блок математических операций использует объект System, который вычисляет сумму, произведение и разность между двумя элементами шины «a» и «b» входной шины. Выходной сигнал блока представляет собой шину с тремя элементами: «sum», «start» и« diff ».

Если выходная шина блока системы MATLAB имеет тот же тип, что и входная шина, необходимо указать имя выходной шины в методе getOutputDataTypeImpl. Это происходит из-за того, что метод «» propagableInputDataType «» не возвращает объект входной шины во время распространения шины.

Перед инициализацией модели все типы шин, используемые в качестве входных или выходных сигналов системного блока MATLAB, должны быть доступны в базовом рабочем пространстве MATLAB.

См. также

Связанные темы