Можно ввести аргументы командной строки 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 для отладки с помощью диалогового окна Configuration Parameters, выполните поиск опции Start TLC debugger при создании кода. Чтобы активировать отладчик TLC, выберите Start TLC debugger при создании кода. Дополнительные сведения см. в разделе Использование отладчика TLC и темы отладки в компиляторе целевого языка.