다음: 명령 처리기 입력, 상위 문서: 기본 입출력   [차례][찾아보기]


14.1.1 명령 처리기 출력

일반적으로 표현식을 평가하고 나서 값을 출력하기 때문에, 모든 입출력 함수 가운데 가장 단순 형태는 간단한 표현식입니다. 예를 들어, 아래 표현식은 ‘pi’의 값을 표시합니다.

pi
     -| pi = 3.1416

이 방법은 변수의 이름(또는 ‘ans’)이 값을 출력하기에 적합하기만 하면 작동합니다. 변수 이름을 출력하지 않으면서 변숫값을 출력하려면 함수 disp를 씁니다.

format 명령으로 disp로의 값 출력과 일반적인 복창을 조금 제어 가능합니다.

disp (가로)
문자열 = disp (가로)

가로 값을 표시합니다.

예시:

disp ("The value of pi is:"), disp (pi)

     -| the value of pi is:
     -| 3.1416

disp로의 출력은 언제난 새 줄로 끝납니다.

출력 매개변수를 주면, disp는 아무것도 출력하지 않고 문자열에 형식 있는 출력을 출력 매개변수에 내놓습니다.

같이 보기: fdisp.

list_in_columns (매개 변수, 너비, 앞가지)

최대 너비인 너비에 맞춘 열에 매개 변수의 원소를 열거하여 담고 선택 사항인 앞가지 앞가지를 붙인 문자열을 내놓습니다.

매개 변수 매개 변수는 반드시 낱칸 배열인 문자 문자열 또는 문자 배열이어야 합니다.

너비를 주지 않거나 빈 행렬 또는 0 이하인 값을 주면, 명령 처리기 창 너비를 사용합니다. 출력 문자열을 자르기 위하여 새 줄 문자를 사용합니다. 예시:

list_in_columns ({"abc", "def", "ghijkl", "mnop", "qrs", "tuv"}, 20)
     ⇒ abc     mnop
        def     qrs
        ghijkl  tuv

whos ans
     ⇒
     Variables in the current scope:

       Attr Name        Size                     Bytes  Class
       ==== ====        ====                     =====  =====
            ans         1x37                        37  char

     Total is 37 elements using 37 bytes

같이 보기: terminal_size.

terminal_size ()

현재 명령 처리기 창 크기의 행과 열에 들어가는 문자 개수를 원소로 한 행 벡터를 내놓습니다.

같이 보기: list_in_columns.

format
format 선택지
[형식, 빈_줄_넣기] = format

disp의 출력 형식 또는 기본 복창 작동을 초기화 또는 지정합니다.

이 명령어는 표시 개수에만 영향을 주고, 저장과 처리 방식에는 영향을 주지 않습니다, 내부 표현을 기본 배정도에서 바꾸려면, single, uint8, int64와 같은 변환 함수를 쓰십시오.

기본적으로 읽기 좋게끔 5자리 수 형태를 씁니다.(행렬 형태인 선택지 ‘short’은 ‘loose’과 쌍임.) format을 아무 선택지 없이 부르면, 이 기본 형태로 돌아갑니다.

떠돌이 소수점 숫자용 가능한 형식은 아래와 같습니다.

short

다섯 자리 수인 고정 소수점입니다.(기본)

long

열여섯 자리 수인 고정 소수점입니다.

short’와 마찬가지로 현재 형식으로 행렬 값을 제대로 표시할 수 없으면, 지수 ‘e’ 형식으로 값을 나타냅니다.

short e
long e

지수 표기 형식입니다. 이 형식으로 표시되는 수는 가수부와 지수부(10의 거듭제곱)로 나뉩니다. 가수부는 short 형식처럼 다섯 자리 수입니다. long 형식에서는 배정도 값은 16자리 수로, 단정도 값은 8자리 수로 표시합니다. 예를 들어, ‘short e’ 형식에서 pi3.1416e+00로 표시합니다.

short E
long E

short e’, ‘long e’와 같지만, 지수를 보일 때 대문자 ‘E’를 씁니다. 예를 들어, ‘long E’ 형식에서 pi3.141592653589793E+00로 표시합니다.

short g
long g

숫자 범위에 따라 고정 소수점과 지수 표기 중에 적절한 것을 고릅니다. 예를 들어 ‘short g’ 형식에서 pi .^ [2; 4; 8; 16; 32]는 아래처럼 표시합니다.

ans =

      9.8696
      97.409
      9488.5
  9.0032e+07
  8.1058e+15
short eng
long eng

short e’ 또는 ‘long e’와 같지만, 지수가 3으로 나누어 떨어지는 공학적 표기법으로 값을 표시합니다. 예를 들어, ‘short eng’ 형식에서는 10 * pi31.416e+00로 표시합니다.

long G
short G

short g’, ‘long g’와 같지만, 지수를 보일 때 대문자 ‘E’를 씁니다.

free
none

행렬의 열을 소수점에 정렬하지 않은 자유로운 출력 형식으로 출력합니다. 이는 C++ 부호 std::cout << variable와 똑같은 미가공 형식입니다. 일반적으로 필요하지 않은 정밀도를 배제하여 여섯 자리 수로 결과를 표현합니다. 복소수는 ‘0.60419 + 0.60709i’ 대신 ‘(0.60419, 0.60709)’ 꼴의 숫자쌍입니다.

아래 형식은 모든 수치 출력(떠돌이 소수점 및 정수형)에 영향을 줍니다.

"+"
"+" "문자"
plus
plus 문자

행렬 원소가 0보다 크면 ‘+’ 기호를, 행렬 원소가 0보다 작으면 ‘-’ 기호를, 행렬 원소가 0이면 빈 칸을 출력합니다. 이 형식은 대규모 희소 행렬 구조체를 분석하는데에 유용합니다. 아주 큰 행렬은 희소 경향을 도표로 그리는 함수 spy로 처리하면 보다 똑똑히 보입니다.

선택 매개변수 문자는 0 초과, 0 미만, 0인 값을 출력하는데에 쓰는 문자 3개로 지정합니다. 예를 들어, "+" "+-." 형식으로 행렬 [1, 0, -1; -1, 0, 1]를 처리하면 아래처럼 표시합니다.

ans =

+.-
-.+
bank

변수를 적절한 화폐 단위 형식으로 출력합니다.(소수점 두 자리수로 고정된 형식) 화폐에는 허수가 없기 때문에 변수의 실수부만 표시합니다.

native-hex

숫자를 막기억장치에 저장된 16 진수로 표현하여 출력합니다. 예를 들어, 전산기가 8 바이트 실수를 최하위 바이트를 맨 앞에 저장하는 전기·전자 기술자 협회 규격에 따를 때 pi 값은 native-hex으로 400921fb54442d18입니다.

hex

native-hex와 같으나 언제나 최상위 바이트를 먼저 출력합니다.

native-bit

숫자를 막기억장치에 저장한 두값으로 표현하여 출력합니다.

01000000000010010010000111111011
01010100010001000010110100011000

예를 들어, 전산기가 8 바이트 실수를 최하위 바이트를 맨 앞에 저장하는 전기·전자 기술자 협회 규격에 따를 때 pi 값이 위처럼 출력합니다.(보기 편하라고 두 줄로 적음)

bit

native-bit와 같으나 언제나 최상위 바이트를 먼저 출력합니다.

rat

적당한 근삿값을 출력합니다. 즉, 소수비로 값을 표현합니다. 예를 들어, ‘rat’에서 pi355/113으로 표시합니다.

아래 선택지 두 개는 모든 행렬 표시에 영향을 줍니다.

compact

열 번호 표식과 행렬 사이에 있는 빈 줄을 지우는 방식으로 표 크기를 줄여 한 화면에 더 많은 정보를 담습니다.

loose

열 번호 표식 위와 아래에 빈 줄을 끼워넣어 행렬과 떨어뜨리는 방식으로 읽기 좋게하고 한 화면에 더 적은 정보를 담습니다.(기본)

출력 매개변수 한두 개와 입력 매개변수 없이 부르면, 현재의 형식과 빈 줄 넣는 방법을 내놓습니다.

같이 보기: fixed_point_format, output_precision, split_long_rows, print_empty_dimensions, rats.


다음: 명령 처리기 입력, 상위 문서: 기본 입출력   [차례][찾아보기]