Вы можете ввести аргументы в командной строке 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
сгенерирован. The if
блок, начиная с
%if !EXISTS(myConfigVariable)
служит, чтобы задать значение по умолчанию myConfigVariable
0, так что TLC не генерирует ошибку, если вы забудете добавить -amyConfigVariable
в командную строку.
Если вы используете -a
Опция ввести переменную строку, переменная должна быть заключена в двойные кавычки:
-aMyStringVariable="hello"
Однако, если строка содержит пустое пространство, заключайте строку в апострофы и двойные кавычки:
-aMyStringVariable="'hello world'"
Сделайте это, если апострофы существуют в строке, включено или нет пустое пространство, и апострофы должны быть спасены (удвоены):
-aMyStringVariable="'can''t'"
Чтобы сконфигурировать TLC для отладки через диалоговое окно Параметров конфигурации, выполните поиск по Start TLC debugger when generating code опций. Чтобы активировать отладчик TLC, выберите Start TLC debugger when generating code. Для получения дополнительной информации смотрите Использование отладчика TLC и темы отладки в Target Language Compiler.