Main Content

명령 입력

format 함수

format 함수는 표시되는 값의 수치 형식을 제어합니다. 이 함수는 숫자가 표시되는 방식에만 영향을 미치며 MATLAB®에서 수를 계산하거나 저장하는 방식에는 영향을 주지 않습니다. 다음은 성분의 크기가 서로 다른 벡터 x에 대해 이 함수가 가지는 여러 유형이 결과값을 어떻게 생성하는지 보여줍니다.

참고

간격을 적절히 유지하려면 Courier 같은 고정 너비 글꼴을 사용하십시오.

x = [4/3 1.2345e-6]

format short

   1.3333    0.0000

format short e

   1.3333e+000  1.2345e-006

format short g

   1.3333  1.2345e-006

format long

   1.33333333333333   0.00000123450000

format long e

   1.333333333333333e+000    1.234500000000000e-006

format long g

   1.33333333333333               1.2345e-006

format bank

   1.33          0.00

format rat

   4/3          1/810045

format hex
 
   3ff5555555555555   3eb4b6231abfd271

행렬에서 가장 큰 요소가 103보다 크거나 10-3보다 작으면 MATLAB에서는 short 형식과 long 형식에 대해 공통의 스케일링 인자를 적용합니다.

위에 나와 있는 format 함수를 다음처럼 사용하면

format compact

출력값에 나타나는 많은 공백 라인이 표시되지 않습니다. 따라서 화면이나 창에 더 많은 정보를 표시할 수 있습니다. 출력 형식을 보다 세부적으로 제어하려면 sprintf 함수와 fprintf 함수를 사용하십시오.

출력값 표시 차단

명령문을 입력하고 Return 키나 Enter 키만 누르면 MATLAB에서 결과가 화면에 자동으로 표시됩니다. 하지만 라인 끝에 세미콜론을 붙이면 MATLAB에서는 계산을 수행하지만 출력값을 표시하지는 않는데, 이는 큰 행렬을 생성하는 데 특히 유용합니다. 예를 들면 다음과 같습니다.

A = magic(100);

긴 명령문 입력

명령문의 길이가 라인 하나에 모두 들어가지 않는 경우 줄임표(마침표 세 개) ...를 사용한 다음 Return 키나 Enter 키를 눌러 명령문이 다음 라인에서 계속 이어진다는 것을 나타낼 수 있습니다. 예를 들면 다음과 같습니다.

s = 1 -1/2 + 1/3 -1/4 + 1/5 - 1/6 + 1/7 ...
      - 1/8 + 1/9 - 1/10 + 1/11 - 1/12;

=, +, - 기호 주변의 공백은 선택 사항이지만 이 기호들을 사용하면 가독성을 높일 수 있습니다.

명령줄 편집

키보드에 있는 다양한 화살표 키와 제어 키를 사용하여 이전에 입력한 명령문을 다시 호출하고, 편집하고, 재사용할 수 있습니다. 예를 들어, 실수로 다음과 같이 입력했다고 가정하겠습니다.

rho = (1 + sqt(5))/2

sqrt의 철자를 잘못 입력했습니다. 그러면 MATLAB에서는 다음과 같은 결과가 반환됩니다.

Undefined function 'sqt' for input arguments of type 'double'.

이 경우 전체 라인을 다시 입력하는 대신 ↑ 키만 누르면 됩니다. 그러면 입력한 명령문이 다시 표시됩니다. ← 키를 사용하여 커서를 위로 이동하고 누락된 r을 입력합니다. ↑ 키를 반복해서 사용하면 이전 라인이 다시 호출됩니다. 몇 개의 문자를 입력한 다음 ↑ 키를 누르면 이 문자들로 시작하는 이전 라인이 검색됩니다. 또한 명령 내역에서 이전에 실행한 명령문을 복사할 수도 있습니다.