이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
TLC 구성
명령줄 인수 설정
MATLAB® 명령줄에서 set_param 명령, 모델 파라미터 TLCOptions 및 TLC 옵션 -a를 사용하여 TLC 명령줄 인수를 입력할 수 있습니다. 예를 들어, 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으로 설정하여, 명령줄에 -amyConfigVariable를 추가하는 것을 깜빡했더라도 TLC에서 오류가 발생하지 않도록 하기 위함입니다.
-a 옵션을 사용하여 문자열 변수를 입력할 경우, 해당 변수는 큰따옴표로 묶어야 합니다:
-aMyStringVariable="hello"
단, 문자열에 공백이 포함된 경우에는 해당 문자열을 작은 따옴표와 큰 따옴표로 묶어야 합니다:
-aMyStringVariable="'hello world'"
문자열 내에 아포스트로피가 포함되어 있다면(공백 유무와 상관없이) 다음을 수행하십시오. 이때 아포스트로피는 이스케이프 처리(두 개 연속으로 표기)해야 합니다:
-aMyStringVariable="'can''t'"
TLC 디버깅 설정
구성 파라미터 대화 상자를 통해 디버깅을 위해 TLC를 구성하려면 코드 생성 시 TLC 디버거 시작 옵션을 찾으십시오. TLC 디버거를 활성화하려면 코드 생성 시 TLC 디버거 시작를 선택하십시오. 자세한 내용은 Using the TLC Debugger 및 Target Language Compiler의 디버깅 토픽을 참조하십시오.