Main Content

format

출력 표시 형식 설정

설명

예제

format(style)은 출력 표시 형식을 style로 지정한 형식으로 변경합니다. 예를 들어, format("shortG")는 숫자형 값을 자릿수가 총 5개인 간결한 형식으로 표시합니다. 수치 형식은 디스플레이에 숫자가 표시되는 방법에만 영향을 주며 MATLAB®이 숫자를 계산하거나 저장하는 방식에는 영향을 미치지 않습니다.

스타일을 이름으로 지정하는 경우 괄호나 따옴표 없이 명령 형식을 사용할 수 있습니다.

format shortG

예제

fmt = format은 현재 표시 형식을 반환합니다. (R2021a 이상)

예제

fmt = format(style)은 현재 표시 형식을 fmt에 저장한 다음, 표시 형식을 지정된 스타일로 변경합니다. (R2021a 이상)

출력값을 요청하는 경우나 변수를 입력값으로 전달하는 경우에는 명령 형식을 사용할 수 없습니다. 이 경우에는 입력값을 괄호로 묶고 스타일 이름을 따옴표로 묶으십시오.

fmt = format("shortG");
format(fmt)

예제

모두 축소

출력 형식을 긴 고정소수점 형식으로 설정하고 pi의 값을 표시합니다.

format long
pi
ans = 
   3.141592653589793

정수와 실수에 대해 최댓값을 16진수 형식으로 표시합니다.

format hex
intmax('uint64')
ans = uint64
   ffffffffffffffff

realmax
ans = 
   7fefffffffffffff

shortEng 형식과 longEng 형식 간의 차이점을 표시합니다.

출력 형식을 shortEng로 설정합니다.

format shortEng

변수를 생성하고 for 루프를 돌 때마다 그 값을 10의 배수만큼 늘립니다.

A = 5.123456789;
for k = 1:10
   disp(A)
   A = A*10;
end
     5.1235e+000

    51.2346e+000

   512.3457e+000

     5.1235e+003

    51.2346e+003

   512.3457e+003

     5.1235e+006

    51.2346e+006

   512.3457e+006

     5.1235e+009

값은 소수점 이하 4자릿수로 표시되며 유효 자릿수 3자리의 지수로 표시됩니다.

출력 형식을 긴 공학용 형식으로 설정하고 동일한 값을 확인합니다.

format longEng

A = 5.123456789;
for k = 1:10
   disp(A)
   A = A*10;
end
    5.12345678900000e+000

    51.2345678900000e+000

    512.345678900000e+000

    5.12345678900000e+003

    51.2345678900000e+003

    512.345678900000e+003

    5.12345678900000e+006

    51.2345678900000e+006

    512.345678900000e+006

    5.12345678900000e+009

값이 15자리로 표시되며 유효 자릿수 3자리의 지수로 표시됩니다.

배열의 값 중 일부가 짧은 숫자이고 다른 일부는 큰 지수를 갖는 경우 shortG 형식을 사용하십시오. shortG 형식은 짧은 고정소수점 형식이나 짧은 형식 과학 표기법 중 가장 압축된 표시를 선택합니다.

변수를 만들고 출력값을 short 형식(디폴트 값)으로 표시합니다.

x = [25 56.31156 255.52675 9876899999];
format short
x
x = 1×4
109 ×

    0.0000    0.0000    0.0000    9.8769

형식을 shortG로 설정하고 값을 다시 표시합니다.

format shortG
x
x = 1×4

           25       56.312       255.53   9.8769e+09

출력 형식을 조밀한 줄 간격의 짧은 공학용 형식으로 설정합니다.

format shortEng
format compact
x = rand(3)
x =
   814.7237e-003   913.3759e-003   278.4982e-003
   905.7919e-003   632.3592e-003   546.8815e-003
   126.9868e-003    97.5404e-003   957.5068e-003

표시 형식을 디폴트 값으로 재설정하고 행렬을 다시 표시합니다.

format default
x
x =

    0.8147    0.9134    0.2785
    0.9058    0.6324    0.5469
    0.1270    0.0975    0.9575

R2021a 이전 릴리스에서는 format을 단독으로 사용하여 표시 형식을 디폴트 값으로 재설정합니다.

format

R2021a 이상

현재 표시 형식을 가져옵니다.

fmt = format
fmt = 
  DisplayFormatOptions with properties:

    NumericFormat: "short"
      LineSpacing: "loose"

R2021a 이상

현재 표시 형식을 저장한 후 나중에 복원합니다.

수치 표시를 shortE로 설정하고 숫자형 값으로 구성된 2×2 행렬을 표시합니다.

format shortE
m = [9638573934 37467; 236 574638295]
m = 2×2

   9.6386e+09   3.7467e+04
   2.3600e+02   5.7464e+08

현재 표시 형식을 oldFmt에 저장하고 수치 형식을 longE로 변경합니다.

oldFmt = format("longE")
oldFmt = 
  DisplayFormatOptions with properties:

    NumericFormat: "shortE"
      LineSpacing: "loose"

행렬 m을 다시 표시하여 이제 긴 형식의 과학 표기법으로 수치 형식이 변경되었음을 확인합니다.

m
m = 2×2

     9.638573934000000e+09     3.746700000000000e+04
     2.360000000000000e+02     5.746382950000000e+08

형식을 이전 상태로 복원합니다. m을 다시 표시하여 이제 짧은 형식의 과학 표기법으로 수치 형식이 복원되었음을 확인합니다.

format(oldFmt)
m
m = 2×2

   9.6386e+09   3.7467e+04
   2.3600e+02   5.7464e+08

입력 인수

모두 축소

적용할 형식으로, 문자형 벡터, string형 스칼라 또는 DisplayFormatOptions 객체로 지정됩니다.

문자형 벡터나 string형 스칼라는 나열된 스타일 이름 중 하나이거나 default여야 합니다.

디폴트

default는 디폴트 표시 형식을 복원합니다. 수치 형식에 대한 디폴트 표시 형식은 short이고, 선 간격에 대한 디폴트 표시 형식은 loose입니다. (R2021a 이상)

수치 형식

다음 스타일은 숫자형 변수의 출력 표시 형식을 제어합니다.

Style

결과

short

짧은(short) 고정소수점 형식으로, 소수점 이하 4자릿수로 표시됨. 이는 수치에 대한 디폴트 설정입니다.

3.1416

long

긴(long) 고정소수점 형식으로, double형 값은 소수점 이하 15자릿수로 표시되고 single형 값은 소수점 이하 7자릿수로 표시됨.

3.141592653589793

shortE

짧은 형식 과학 표기법으로, 소수점 이하 4 자릿수로 표시됨.

3.1416e+00

longE

긴 형식 과학 표기법으로, double형 값은 소수점 이하 15자릿수로 표시되고 single형 값은 소수점 이하 7자릿수로 표시됨.

3.141592653589793e+00

shortG

짧은 고정소수점 형식 또는 짧은 형식 과학 표기법 중 좀 더 압축된 형식으로, 총 5자릿수로 표시됨.

3.1416

longG

긴 고정소수점 형식 또는 과학 표기법 중 좀 더 압축된 형식으로, double형 값은 총 15자릿수로 표시되고 single형 값은 총 7자릿수로 표시됨.

3.14159265358979

shortEng

짧은 형식 공학 표기법으로, 소수점 이하 4자릿수로 표시됨(지수는 유효 자릿수 3자리).

3.1416e+000

longEng

긴 형식 공학 표기법으로, 유효 자릿수 15자리로 표시됨(지수는 유효 자릿수 3자리).

3.14159265358979e+000

+

양수/음수 형식으로, 양의 요소에 대해서는 +가 표시되며 음의 요소에 대해서는 -가 표시되고 0 요소에 대해서는 공백 문자가 표시됨.

+

bank

통화 형식으로, 소수점 이하 2자릿수로 표시됨.

3.14

hex

이진 배정밀도 숫자의 16진수 표현

400921fb54442d18

rational

작은 정수의 비율

355/113

줄 간격 형식

Style

결과

예제

compact

하나의 화면에 출력값이 더 많이 표시되도록 과다한 빈 라인을 억제합니다.

theta = pi/2
theta =
1.5708

loose

출력값을 보다 쉽게 읽을 수 있도록 빈 라인을 추가합니다. 이는 줄 간격에 대한 디폴트 설정입니다.

theta = pi/2

theta =

1.5708

DisplayFormatOptions 객체는 두 개의 속성 NumericFormatLineSpacing을 가집니다. 문자형 벡터 및 string형 스칼라 입력값을 위한 옵션도 유효한 속성값입니다. DisplayFormatOptions 객체 사용에 대한 예제는 표시 형식을 저장한 후 복원하기 항목을 참조하십시오.

출력 인수

모두 축소

현재 표시 형식으로, 다음 속성을 갖는 DisplayFormatOptions 객체로 반환됩니다.

  • NumericFormat

  • LineSpacing

유효한 속성값을 보려면 style 인수를 참조하십시오.

참고

속성값은 객체가 생성된 시점의 표시 형식 상태를 반영합니다. 속성은 표시 형식이 변경되어도 자동으로 변경되지 않습니다. 예제는 표시 형식을 저장한 후 복원하기 항목을 참조하십시오.

  • 지정된 형식은 현재 MATLAB 세션에만 적용됩니다. 모든 세션에서 형식을 유지하려면 명령 창 기본 설정에서 수치 형식 또는 줄 간격 옵션을 선택하십시오.

  • short 또는 long과 표시 유형을 개별적으로 지정할 수 있습니다(예: format short E 또는 format("short E")).

  • MATLAB은 정수 데이터형을 항상 데이터형에 적절한 자릿수로 표시합니다. 예를 들어, MATLAB은 3자리를 사용하여 int8형 데이터형을 표시합니다(예: -128:127). 출력 형식을 short 또는 long으로 설정해도 정수형 변수의 표시에는 영향을 미치지 않습니다.

  • 최대 9자리의 정수 값 부동소수점 숫자는 과학 표기법으로 표시되지 않습니다.

  • 여러 범위의 값을 가진 행렬을 포괄하여 표시하려는 경우에는 shortG를 사용하십시오. 큰 데이터 범위 형식 항목을 참조하십시오.

확장 기능

버전 내역

R2006a 이전에 개발됨

모두 확장