Мне нужно создать блок Simulink, который получает конкатенацию ряда сигналов шины и выполняет те же математические операции с сигналами, содержащимися в шине, для каждой пары последующих шин. Сигналы шины однотипны и не виртуальны.
Ради вопроса, предположим, что имеется конкатенация 4 простых шин, каждая из которых содержит поля x
и y
. Шину сигналов, состоящую из a=x1+x2
и b=y1-y2
, необходимо сделать из входов 1,2 и 3,4 шин. Таким образом, выходом блока должно быть соединение двух шин, первая из которых содержит информацию из первой пары входных шин, а вторая - из второй пары.
Трудно масштабируемый способ сделать это следующий.
Существуют ли какие-либо встроенные возможности операций Buses Math или лучшие способы их реализации? Я ничего не нашел в документации Mathworks, а простой блок операций порождает ошибки несовместимости.
MATLAB function
и выполнять эти операции с его телом? - person Mikhail_Sam   schedule 15.10.2015