Язык программирования

| Векторизован | Си |
в палитре на схеме

Блок Язык программирования предназначен для создания блоков, выполняющих сложные операции, включая операции над матрицами, векторами, комплексными числами. Диалоговое окно этого блока — окно текстового редактора алгоритмов, в котором Пользователь записывает математическую модель на встроенном языке программирования. Блок позволяет реализовать произвольный алгоритм, написанный на встроенном языке программирования комплекса. При генерации кода для блока может быть задан шаблон генерации произвольного кода на языке Си. Подробнее о встроенном языке программирования смотрите в соответствующем разделе справки.

Входы

Блок имеет произвольное число входов, устанавливаемое в секции input внутри блока.

Выходы

Блок имеен произвольное число выходов, устанавливаемое в секции output внутри блока.

Свойства:

  • Тип сортировки – флаг, определяющий порядок расчёта блока в общей схеме;
  • Заголовок модуля – заголовок текста при генерации кода, здесь декларируются специальные комментарии;
  • Секция декларации переменных – текст, вставляемый в начало программы при генерации кода;
  • Основная секция кода – основной текст программы при генерации кода для блока;
  • Секция запоминания состояний – текст, вставляемый в конец программы при генерации кода, здесь производиться вычисление переменных состояния;
  • Декларации переменных – текст, вставляемый в select-файл для описания переменных состояния блока;
  • Значения переменных по умолчанию – тест для установки начальных значений переменных состояния блока.

Параметры

  • Динамические переменные - внутренние переменные состояния блока;
  • Производные - внутренние переменные состояния блока.

Сопутствующие материалы