Используйте наследованные размеры в блоке C Function

В этом примере показано, как использовать Функциональный блок C, чтобы вычислить масштабированное векторное скалярное произведение из двух входных векторов. В этом примере Функциональный блок C берет два вектора-строки в качестве входных параметров с наследованными размерами. Блок масштабирует данные с помощью параметров. Векторная размерность, которая используется, чтобы задать индексы цикла в коде С, задана как константа. Блок вычисляет скалярное произведение и отображает результаты.

open_system('CFunctionVectorDotProduct');

В диалоговом окне Параметров блока C Function Выходная панель Кода содержит код, который выполняет векторные вычисления скалярного произведения на этих двух входных векторах.

Необходимо задать все символы, используемые в коде в таблице Symbols Параметров блоков. Чтобы указать, что размеры входных векторов наследованы, задайте -1 в поле Size таблицы. Символы scaleA и scaleB заданы как параметры блока. Эти параметры появляются на маске параметров блоков. Определения всех символов, используемых в этом примере, показывают в следующей таблице.

Смотрите также

Объекты

Блоки