exponenta event banner

Конфигурирование TLC

Задать аргументы командной строки

Можно ввести аргументы командной строки TLC из командной строки MATLAB ® с помощью set_param команда, параметр модели TLCOptionsи опция TLC -a. Например, для ввода строки командной строки TLC -amyConfigVariable=1используйте следующую команду MATLAB:

set_param(modelName,'TLCOptions','-amyConfigVariable=1');

Используя -amyConfigVariable=1 эквивалентно кодированию следующего в целевом файле:

%assign myConfigVariable = 1

Кроме того, можно сконфигурировать процесс генерации кода TLC с помощью -a в командной строке TLC. То есть необходимо дать команду TLC в интерактивном режиме.

Вы можете многократно использовать -a вариант.

Для примера работы этого процесса рассмотрим следующий фрагмент кода TLC:

%if !EXISTS(myConfigVariable)
  %assign myConfigVariable = 0 
%endif
  %if (myConfigVariable == 1)
      code fragment 1
  %else      
      code fragment 2
  %endif

При указании-amyConfigVariable=1 в командной строке, code fragment 1 генерируется; иначе code fragment 2 генерируется. if блок, начинающийся с

%if !EXISTS(myConfigVariable)

служит для установки значения по умолчанию myConfigVariable в 0, чтобы TLC не генерировал ошибку, если вы забыли добавить -amyConfigVariable в командную строку.

Если вы используете -a для ввода строковой переменной переменная должна быть заключена в двойные кавычки:

-aMyStringVariable="hello"

Однако если строка содержит пробел, заключите ее в апострофы и двойные кавычки:

-aMyStringVariable="'hello world'"

Сделайте это, если апострофы существуют в строке, независимо от того, включено ли пустое пространство, и апострофы должны быть удалены (удвоены):

-aMyStringVariable="'can''t'"

Конфигурирование отладки TLC

Чтобы настроить TLC для отладки с помощью диалогового окна Configuration Parameters, выполните поиск опции Start TLC debugger при создании кода. Чтобы активировать отладчик TLC, выберите Start TLC debugger при создании кода. Дополнительные сведения см. в разделе Использование отладчика TLC и темы отладки в компиляторе целевого языка.

Связанные темы