Можно ввести параметры командной строки 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
Если вы specify-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 when generating code. Чтобы активировать отладчик TLC, выберите Start TLC debugger when generating code. Для получения дополнительной информации смотрите Используя Отладчик TLC и темы отладки в Компиляторе Выходного языка.