일반적으로 표현식을 평가하고 나서 값을 출력하기 때문에, 모든 입출력 함수 가운데 가장 단순 형태는 간단한 표현식입니다. 예를 들어, 아래 표현식은 ‘pi’의 값을 표시합니다.
pi -| pi = 3.1416
이 방법은 변수의 이름(또는 ‘ans’)이 값을 출력하기에 적합하기만 하면 작동합니다. 변수 이름을 출력하지
않으면서 변숫값을 출력하려면 함수
disp
를 씁니다.
format
명령으로 disp
로의 값 출력과 일반적인 복창을 조금 제어 가능합니다.
가로 값을 표시합니다.
예시:
disp ("The value of pi is:"), disp (pi) -| the value of pi is: -| 3.1416
disp
로의 출력은 언제난 새 줄로 끝납니다.
출력 매개변수를 주면, disp
는 아무것도 출력하지 않고 문자열에 형식 있는 출력을 출력 매개변수에
내놓습니다.
같이 보기: fdisp.
최대 너비인 너비에 맞춘 열에 매개 변수의 원소를 열거하여 담고 선택 사항인 앞가지 앞가지를 붙인 문자열을 내놓습니다.
매개 변수 매개 변수는 반드시 낱칸 배열인 문자 문자열 또는 문자 배열이어야 합니다.
너비를 주지 않거나 빈 행렬 또는 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.
현재 명령 처리기 창 크기의 행과 열에 들어가는 문자 개수를 원소로 한 행 벡터를 내놓습니다.
같이 보기: list_in_columns.
disp
의 출력 형식 또는 기본 복창 작동을 초기화 또는 지정합니다.
이 명령어는 표시 개수에만 영향을 주고, 저장과 처리 방식에는 영향을 주지 않습니다, 내부 표현을 기본 배정도에서 바꾸려면, single
, uint8
,
int64
와 같은 변환 함수를 쓰십시오.
기본적으로 읽기 좋게끔 5자리 수 형태를 씁니다.(행렬 형태인 선택지 ‘short’은 ‘loose’과
쌍임.)
format
을 아무 선택지 없이 부르면, 이 기본 형태로 돌아갑니다.
떠돌이 소수점 숫자용 가능한 형식은 아래와 같습니다.
short
다섯 자리 수인 고정 소수점입니다.(기본)
long
열여섯 자리 수인 고정 소수점입니다.
‘short’와 마찬가지로 현재 형식으로 행렬 값을 제대로 표시할 수 없으면, 지수 ‘e’ 형식으로 값을 나타냅니다.
short e
long e
지수 표기 형식입니다. 이 형식으로 표시되는 수는 가수부와 지수부(10의 거듭제곱)로 나뉩니다. 가수부는 short
형식처럼 다섯 자리 수입니다. long
형식에서는 배정도 값은 16자리 수로, 단정도 값은 8자리 수로 표시합니다. 예를
들어, ‘short e’ 형식에서 pi
는 3.1416e+00
로 표시합니다.
short E
long E
‘short e’, ‘long e’와 같지만, 지수를 보일 때
대문자 ‘E’를 씁니다. 예를 들어, ‘long E’ 형식에서 pi
는 3.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 * pi
를 31.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 = +.- -.+
변수를 적절한 화폐 단위 형식으로 출력합니다.(소수점 두 자리수로 고정된 형식) 화폐에는 허수가 없기 때문에 변수의 실수부만 표시합니다.
숫자를 막기억장치에 저장된 16 진수로 표현하여 출력합니다. 예를 들어, 전산기가 8 바이트 실수를 최하위 바이트를 맨 앞에 저장하는 전기·전자 기술자 협회 규격에 따를 때 pi
값은
native-hex
으로 400921fb54442d18
입니다.
native-hex
와 같으나 언제나 최상위 바이트를 먼저 출력합니다.
숫자를 막기억장치에 저장한 두값으로 표현하여 출력합니다.
01000000000010010010000111111011 01010100010001000010110100011000
예를 들어, 전산기가 8 바이트 실수를 최하위 바이트를 맨 앞에 저장하는 전기·전자 기술자 협회 규격에 따를 때 pi
값이 위처럼 출력합니다.(보기 편하라고 두 줄로 적음)
native-bit
와 같으나 언제나 최상위 바이트를 먼저 출력합니다.
적당한 근삿값을 출력합니다. 즉, 소수비로 값을 표현합니다. 예를 들어, ‘rat’에서 pi
는 355/113
으로
표시합니다.
아래 선택지 두 개는 모든 행렬 표시에 영향을 줍니다.
compact
열 번호 표식과 행렬 사이에 있는 빈 줄을 지우는 방식으로 표 크기를 줄여 한 화면에 더 많은 정보를 담습니다.
loose
열 번호 표식 위와 아래에 빈 줄을 끼워넣어 행렬과 떨어뜨리는 방식으로 읽기 좋게하고 한 화면에 더 적은 정보를 담습니다.(기본)
출력 매개변수 한두 개와 입력 매개변수 없이 부르면, 현재의 형식과 빈 줄 넣는 방법을 내놓습니다.
같이 보기: fixed_point_format, output_precision, split_long_rows, print_empty_dimensions, rats.
• 화면 단위 출력: |