Main Content

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

ModelAdvisor.Text

Model Advisor 텍스트 출력 만들기

설명

ModelAdvisor.Text 개체는 Model Advisor 출력에 대한 서식 있는 텍스트를 생성합니다.

생성

설명

text = ModelAdvisor.Text(content,attribute)은 Model Advisor 출력에 대한 텍스트 개체를 생성합니다.

예제

입력 인수

모두 확장

텍스트 객체의 내용을 지정하는 선택적 문자형 벡터입니다. content이 비어 있으면 빈 텍스트가 출력됩니다.

콘텐츠의 형식을 지정하는 문자형 벡터로 구성된 선택적 셀형 배열입니다. 속성이 비어 있으면 출력 텍스트에 기본 색상이 지정됩니다. 가능한 형식 옵션은 다음과 같습니다.

  • normal(기본값) — 텍스트는 검은색이며 서식이 없습니다.

  • bold — 텍스트가 굵게 표시됩니다.

  • italic — 텍스트는 이탤릭체로 표시됩니다.

  • underline — 텍스트에 밑줄이 그어져 있습니다.

  • pass — 텍스트가 녹색입니다.

  • warn — 텍스트가 노란색입니다.

  • fail — 텍스트가 빨간색입니다.

  • keyword — 텍스트는 파란색입니다.

  • subscript — 텍스트가 아래 첨자로 표시됩니다.

  • superscript — 텍스트가 위 첨자로 표시됩니다.

MATLAB® char 명령을 사용하여 ASCII 및 확장 ASCII 문자를 추가합니다.

객체 함수

setBoldModel Advisor 분석 결과에 굵은 텍스트 지정
setColorModel Advisor 분석 결과에서 텍스트 색상 지정
setHyperlink하이퍼링크 텍스트 지정
setItalicModel Advisor 분석 결과에 기울임꼴 텍스트 지정
setRetainSpaceReturn텍스트의 간격과 반환을 유지합니다.
setSubscript아래첨자 텍스트 지정
setSuperscript위 첨자 텍스트 지정
setUnderlined텍스트에 밑줄을 긋습니다

예제

모두 축소

텍스트는 가장 간단한 출력 형식입니다. 다양한 방법으로 텍스트 서식을 지정할 수 있습니다.

모든 텍스트에 대해 한 가지 유형의 서식을 적용하려면 다음 구문을 사용하세요.

ModelAdvisor.Text(content, {attributes})

여러 유형의 서식을 적용하려면 여러 텍스트 개체를 만들고 결합해야 합니다.

t1 = ModelAdvisor.Text('It is ');
t2 = ModelAdvisor.Text('recommended', {'italic'});
t3 = ModelAdvisor.Text(' to use same font for ');
t4 = ModelAdvisor.Text('blocks', {'bold'});
t5 = ModelAdvisor.Text(' for a uniform appearance in the model.');

result = ([t1, t2, t3, t4, t5]); 

다음은 Model Advisor Formatting API를 사용하는 간단한 확인 콜백 함수의 예입니다.

function result = SampleStyleOneCallback(system)
mdladvObj = Simulink.ModelAdvisor.getModelAdvisor(system);
if strcmp(get_param(bdroot(system), 'ScreenColor'),'white')
   result = ModelAdvisor.Text('Passed',{'pass'});
   mdladvObj.setCheckResultStatus(true); 
else
   msg1 = ModelAdvisor.Text(...
       ['It is recommended to select a Simulink window screen color'...
       ' of white for a readable and printable model. Click ']);
   msg2 = ModelAdvisor.Text('here');
   msg2.setHyperlink('matlab: set_param(bdroot,''ScreenColor'',''white'')');
   msg3 = ModelAdvisor.Text(' to change screen color to white.');
   result = [msg1, msg2, msg3];
   mdladvObj.setCheckResultStatus(false); 
end 

버전 내역

R2006b에 개발됨