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

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

open_system('CFunctionVectorDotProduct');

В диалоговом окне Блок C Function Parameters панель Output Code содержит код, который выполняет вычисление векторного продукта на двух входных векторах.

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

См. также

Объекты

Блоки