Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

display

변수에 대한 정보 또는 표현식 결과를 표시

설명

예제

display(X)는 명령문 또는 표현식이 세미콜론으로 끝나지 않는 경우 MATLAB®에 의해 호출됩니다. 명령문 또는 표현식에서 종료 세미콜론을 생략하면 결과가 표시됩니다.

MATLAB은 display 함수를 호출하여 값, 크기, 유형, 변수 이름과 같은 중간 결과에 대한 정보를 보여줍니다.

명령 창에 변수의 값을 표시하거나 프로그램 출력값을 표시하려면 disp 함수를 사용하십시오.

사용자 정의 객체의 표시를 사용자 지정하려면 클래스의 객체 표시 방법 사용자 지정하기 항목에서 설명하는 방법을 사용하십시오.

예제

모두 축소

명령문을 세미콜론으로 종결하지 않고 변수에 대입할 경우 MATLAB은 display를 호출합니다. 이 예제에서 display는 변수 이름과 값을 표시합니다.

a = 7
a =

     7

변수에 값을 대입하고 명령문을 세미콜론으로 종결하면 MATLAB은 display를 호출하지 않습니다.

a = 7;

표현식을 세미콜론 없이 실행하면 MATLAB은 결과를 ans라는 변수에 대입하고, display 함수는 이 변수를 명령 창에 표시합니다.

format long
sqrt(2)
ans =

   1.414213562373095

입력 인수

모두 축소

명령문 또는 표현식의 실행 결과로, MATLAB에 의해 display 함수로 전달됩니다.

세부 정보

모두 축소

ans에 대입

세미콜론으로 표현식을 종결하지 않고 표현식을 실행하면 명령 창에 결과가 표시됩니다. MATLAB은 표현식의 결과가 변수에 명시적으로 대입되지 않은 경우 결과를 ans라는 변수에 대입합니다.

4 * 5 - 13
ans =

    7

ans를 표시하지 않고 명령 창에 결과를 표시하려면 disp 함수를 사용하십시오.

disp(4 * 5 - 13)
7

표현식이 세미콜론으로 종결되면 MATLAB은 값을 표시하지 않지만, 이 경우에도 결과를 ans 변수에 대입합니다.

4 * 5 - 13;
ans
ans =

     7

명령 창에 결과 표시하기

종료 세미콜론을 생략하는 것은 프로그램에서 명령문의 중간 결과를 볼 때 유용합니다. 예를 들어, 세미콜론을 생략하여 다음 두 명령문을 비교해 봅니다. display 함수가 명령 창에 결과를 표시합니다.

result1 = 4 * 5 - 13
result1 =

     7
result2 = 4 * (5 - 13)
result2 =

   -32

display 함수가 표시하는 정보

display 함수는 명령문 또는 표현식을 실행한 결과인 값의 유형에 대한 정보를 제공합니다. 이 정보는 프로그램이나 스크립트가 어떻게 작동하는지 파악할 때 유용합니다.

예를 들어, 다음 명령문은 값 1 2 3 4로 구성된 uint8형 벡터를 a라는 변수에 대입합니다. display 함수는 변수 이름, 크기와 유형, 그리고 값을 표시합니다.

a = uint8([1 2 3 4])
a =

  1×4 uint8 row vector

   1   2   3   4

빈 값(숫자형, char형, struct형, cell형)의 경우 display 함수는 다음과 같이 표시합니다.

  • [] — 숫자형의 경우

  • "0x0 struct array with no fields." — 빈 structs의 경우

  • "0x0 empty cell array" — 빈 셀형 배열의 경우

  • "0x0 empty char array" — 빈 char형 배열의 경우

  • "0x0 empty string array" — 빈 string형 배열의 경우

텍스트나 숫자처럼 프로그램의 의도된 출력값의 실제 값을 표시하려면 disp 함수를 호출하십시오. disp 함수는 변수 이름이나 ans를 표시하지 않습니다. 또한, disp는 값이 비어 있는 경우 내장 유형(숫자형, char형, struct형, cell형)에 대해 아무것도 표시하지 않습니다.

R2006a 이전에 개발됨