Main Content

disp

구문

설명

예제

disp(X)는 변수 이름을 출력하지 않고 변수 X의 값을 표시합니다. 변수를 표시하는 또 다른 방법은 그 이름을 입력하는 것입니다. 이 경우에는 값 앞에 "X ="이 표시됩니다.

변수에 빈 배열이 포함된 경우 disp는 아무것도 표시하지 않고 반환됩니다.

예제

모두 축소

숫자가 포함된 변수와 텍스트가 포함된 변수를 만듭니다.

A = [15 150];
S = 'Hello World.';

각 변수의 값을 표시합니다.

disp(A)
    15   150
disp(S)
Hello World.

행렬을 표시하고 열에 레이블 Corn, OatsHay를 지정합니다.

X = rand(5,3);
disp('     Corn      Oats      Hay')
     Corn      Oats      Hay
disp(X)
    0.8147    0.0975    0.1576
    0.9058    0.2785    0.9706
    0.1270    0.5469    0.9572
    0.9134    0.9575    0.4854
    0.6324    0.9649    0.8003

HTML 하이퍼링크 코드를 disp에 대한 입력값으로 포함하여 웹 페이지에 대한 링크를 표시합니다. 예를 들어, MathWorks® 웹 사이트에 대한 링크를 표시합니다.

X = '<a href = "https://www.mathworks.com">MathWorks Web Site</a>';
disp(X)

명령 창에서 같은 라인에 여러 개의 변수 값을 표시하는 방법으로는 세 가지가 있습니다.

[] 연산자를 사용하여 여러 문자형 벡터를 결합합니다. num2str 함수를 사용하여 숫자형 값을 문자로 변환합니다. disp를 사용하여 결과를 표시합니다.

name = 'Alice';   
age = 12;
X = [name,' will be ',num2str(age),' this year.'];
disp(X)
Alice will be 12 this year.

sprintf를 사용하여 텍스트를 생성한 다음 disp를 사용하여 이를 표시합니다.

name = 'Alice';   
age = 12;
X = sprintf('%s will be %d this year.',name,age);
disp(X)
Alice will be 12 this year.

fprintf를 사용하여 변수 생성 없이 텍스트를 직접 표시합니다. 그러나 표시를 제대로 종료하려면 새 줄(\n) 메타문자를 사용하여 텍스트를 끝내야 합니다.

name = 'Alice';   
age = 12;
fprintf('%s will be %d this year.\n',name,age);
Alice will be 12 this year.

입력 인수

모두 축소

입력 배열입니다.

두 개 이상의 배열을 표시하려면 같은 라인에 여러 개의 변수 표시 예제와 같이 결합(Concatenate)이나 sprintf 또는 fprintf 함수를 사용할 수 있습니다.

확장 기능

버전 내역

R2006a 이전에 개발됨