В этом примере показано, как передать матричный вход Функциональному блоку C и сделать упорядоченные по строкам операции с помощью внешнего пользовательского кода.
open_system('mMatrixColumnSumExternalCode');
В этом примере матричный вход используется внешним пользовательским кодом, чтобы вычислить сумму каждого столбца матрицы, и результаты передаются выходному блоку. Внешний функциональный входной массив доступов arr
как упорядоченное по строкам использование arr[r][c]
.
Пользовательский код называется в Выходной панели Кода Функционального блока C.
Внешний источник и заголовочные файлы заданы на Параметрах конфигурации> Целевая панель Симуляции.
Для матричного входа размер вводимого символа на матрице задан как [r c]
, где r
соответствует количеству строк в матричном входе и c
соответствует количеству столбцов.
Внешний входной массив доступов к функции C arr
использование упорядоченного по строкам размещения. Чтобы гарантировать валидность вычислений с MATLAB, перейдите к Функциональному Размещению Массивов По умолчанию под Параметрами конфигурации> Цель Симуляции и выберите Row-major
.