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

Этот пример показывает, как использовать шины в качестве вводов и выводов к блоку MATLAB System.

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

  • Блок Math Operations использует Системный объект, который вычисляет сумму, продукт и различие между двумя элементами шины и 'b' входной шины. Вывод блока является шиной с тремя элементами: 'суммируйте', 'подталкивайте', и 'diff'.

  • Отметьте, если выходная шина блока System является тем же типом как входная шина, необходимо все еще задать имя выходной шины в 'getOutputDataTypeImpl' методе. Это вызвано тем, что 'propagatedInputDataType' метод не возвращает объект входной шины во время распространения шины.

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

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