주요 콘텐츠

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

half

반정밀도 숫자형 객체 생성

설명

half 생성자를 사용하여 반정밀도 데이터형을 숫자 또는 변수에 할당합니다. 반정밀도 데이터형은 16비트의 메모리를 차지하지만, 부동소수점 표현에서 반정밀도 데이터형은 동일한 크기의 정수 데이터형이나 고정소수점 데이터형보다 더 넓은 동적 범위를 처리할 수 있습니다. 자세한 내용은 Floating-Point Numbers (Fixed-Point Designer) 항목과 반정밀도란? (Fixed-Point Designer) 항목을 참조하십시오.

반정밀도 입력을 사용한 코드 생성을 지원하는 함수 목록은 Half Precision Code Generation Support 항목을 참조하십시오.

생성

설명

a = half(v)v의 값을 반정밀도로 변환합니다.

입력 인수

모두 확장

입력 배열로, 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical
복소수 지원 여부:

객체 함수

다음 함수는 MATLAB®의 반정밀도 입력을 사용하는 시뮬레이션에서 지원됩니다. MATLAB System object™는 반정밀도 데이터형을 지원하며 MATLAB System (Simulink) 블록은 실수 값을 포함하는 반정밀도 데이터형을 지원합니다. 반정밀도 입력을 사용한 코드 생성을 지원하는 함수 목록은 Half Precision Code Generation Support (Fixed-Point Designer) 항목을 참조하십시오.

모두 확장

abs절댓값과 복소수 크기
acos역코사인(Inverse Cosine) (단위: 라디안)
acosh역쌍곡코사인(Inverse Hyperbolic Cosine)
asin역사인(Inverse Sine) (단위: 라디안)
asinh역쌍곡사인(Inverse Hyperbolic Sine)
atan역탄젠트(Inverse Tangent) (단위: 라디안)
atan24사분면 역탄젠트(Four-quadrant Inverse Tangent)
atanh역쌍곡탄젠트(Inverse Hyperbolic Tangent)
ceil양수 무한대(Positive Infinity) 방향으로 올림
conj켤레 복소수(Complex Conjugate)
conv컨벌루션(Convolution)과 다항식 곱셈(Polynomial Multiplication)
conv22차원 컨벌루션(2-D Convolution)
cos편각의 코사인(단위: 라디안)
cosh쌍곡코사인(Hyperbolic Cosine)
cospicos(X*pi)를 정확하게 계산
cumsum누적합(Cumulative Sum)
dot내적(Dot Product)
exp지수(Exponential)
expm1작은 X에 대해 exp(X)-1을 정확하게 계산
fft고속 푸리에 변환(Fast Fourier Transform)
fft22차원 고속 푸리에 변환(2-D Fast Fourier Transform)
fftnN차원 고속 푸리에 변환(N-D Fast Fourier Transform)
fftshift영주파수 성분(DC 성분)을 스펙트럼의 가운데로 이동
fix0 방향으로 반올림(Round Toward Zero)
fixed.interp1 (Fixed-Point Designer)1-D data interpolation (table lookup)
fixed.interp2 (Fixed-Point Designer)Interpolation for 2-D gridded data in meshgrid format
fixed.interp3 (Fixed-Point Designer)Interpolation for 3-D gridded data in meshgrid format
fixed.interpn (Fixed-Point Designer)Interpolation for 1-D, 2-D, 3-D, and N-D gridded data in ndgrid format
floor음수 무한대 방향으로 내림(Round Toward Negative Infinity)
fma (Fixed-Point Designer)단일 곱셈-누산 방식을 사용한 곱셈 및 덧셈
hypot제곱합의 제곱근(빗변)
ifft고속 푸리에 역변환(Inverse Fast Fourier Transform)
ifft22차원 고속 푸리에 역변환(Inverse Fast Fourier Transform)
ifftn다차원 고속 푸리에 역변환(Multidimensional Inverse Fast Fourier Transform)
ifftshift역 영주파수 이동
imag복소수의 허수부(Imaginary Part)
ldivide좌측 배열 나눗셈
log자연 로그(Natural Logarithm)
log10상용 로그(밑 10)
log1p작은 X에 대해 1+X의 자연 로그를 정확하게 계산
log2기수 2 로그 및 부동소수점 숫자 분해
mean배열의 평균값(Mean Value)
minus뺄셈
mldividex에 대한 선형 연립방정식 Ax = B의 해 구하기
mod나눗셈의 나머지(모듈로 연산)
mrdividex에 대한 선형 연립방정식 xA = B의 해 구하기
mtimes행렬 곱셈
plus숫자 덧셈, string형 결합
pow10 (Fixed-Point Designer)밑 10의 거듭제곱 및 스케일링 반정밀도 숫자
pow2밑이 2인 거듭제곱 및 부동소수점 숫자의 스케일링
power요소별 거듭제곱
prod배열 요소의 곱
rdivide우측 배열 나눗셈
real복소수의 실수부
rem나눗셈의 나머지
round가장 가까운 소수 자릿수 또는 정수로 반올림
rsqrt (Fixed-Point Designer)역수 제곱근
sign부호 함수(Signum Function)
sin편각의 사인(단위: 라디안)
sinh쌍곡사인
sinpisin(X*pi)를 정확하게 계산
sqrt제곱근
sum배열 요소의 합
tan편각의 탄젠트(단위: 라디안)
tanh쌍곡탄젠트
times곱셈
uminus단항 마이너스
uplus단항 플러스
allfiniteDetermine if all array elements are finite
anynanNaN인 배열 요소가 있는지 확인
cast변수를 다른 데이터형으로 변환
cell셀형 배열
double배정밀도 배열
eps부동소수점(Floating Point) 상대 정확도(Relative Accuracy)
flintmax부동소수점(Floating Point) 형식의 정밀도가 보장되는 최대 정수
Inf모두 Inf 값으로 구성된 배열 생성
int1616비트의 부호 있는 정수형 배열
int3232비트의 부호 있는 정수형 배열
int6464비트의 부호 있는 정수형 배열
int88비트의 부호 있는 정수형 배열
isa입력값이 지정한 클래스의 인스턴스인지 확인
isfloat (Fixed-Point Designer)입력값이 부동소수점 데이터형인지 확인
isinteger입력값이 정수형 배열인지 확인
islogical입력값이 논리형 배열인지 확인
isnan어떤 배열 요소가 NaN인지 확인
isnumeric입력값이 숫자형 배열인지 확인
isobject입력값이 MATLAB 객체인지 확인
isreal배열에 복소수가 저장되어 있는지 확인
logical숫자형 값을 논리값(Logical)으로 변환
NaN모두 NaN으로 구성된 배열 생성
realmax최대 양의 부동소수점 숫자
realmin정규화된 최소 부동소수점 숫자
single단정밀도 배열
storedInteger (Fixed-Point Designer)fi 객체의 저장된 정수 값
typecast기본 데이터를 변경하지 않고 데이터형 변환
uint1616비트의 부호 없는 정수형 배열
uint3232비트의 부호 없는 정수형 배열
uint6464비트의 부호 없는 정수형 배열
uint88비트의 부호 없는 정수형 배열
all모든 배열 요소가 0이 아닌 값 또는 true인지 확인
and논리 AND 구하기
Short-Circuit AND쇼트서킷을 사용한 논리 AND
any모든 배열 요소가 0이 아닌 값인지 확인
eq동일성(Equality) 확인
ge보다 크거나 같은지 확인
gt더 큰지 여부의 판별
isequal배열의 동일성 확인
isequaln배열의 동일성 확인(NaN 값은 같은 값으로 취급)
le보다 작거나 같음(Less Than Or Equal To)인지 확인
lt보다 작음(Less than) 확인
ne부등식(inequality) 확인
not논리 NOT 구하기
or논리 OR 구하기
Short-Circuit OR쇼트서킷을 사용한 논리 OR
cat배열 결합
chol촐레스키 분해(Cholesky Factorization)
circshift배열을 순환적으로 이동(Shift Array Circularly)
colon벡터 생성, 배열 첨자, for 루프 반복
complex복소수(Complex) 배열 생성
createArrayCreate array of specified class and value
ctranspose켤레 복소수 전치(Complex Conjugate Transpose)
empty지정된 클래스의 빈 배열 만들기
eye단위 행렬(Identity Matrix)
flip요소의 순서 뒤집기(Flip)
fliplr배열을 좌우로 뒤집기(Flip)
flipud배열을 위아래로 뒤집기(Flip)
horzcat이종 배열의 가로 결합(Concatenate)
iscolumn입력값이 열 벡터인지 확인
isempty배열이 비어 있는지 확인
isfinite어떤 배열 요소가 유한한지 확인
isinf어떤 배열 요소가 무한한지 확인
ismatrix입력값이 행렬인지 확인
isrow입력값이 행 벡터인지 확인
isscalar입력값이 스칼라인지 확인
issortedDetermine if array is sorted
isvector입력값이 벡터인지 확인
length가장 큰 배열 차원의 길이
luLU 행렬 분해(Matrix Factorization)
max배열의 최댓값 요소
min배열의 최솟값 요소
ndims배열의 차원 수
numel배열 요소의 개수
ones모두 1로 구성된 배열 생성
permute배열 차원 치환
repelem배열 요소의 복사본 반복
repmat배열의 복사본을 반복함
reshape기존 요소를 재배열하여 배열 형태 변경
size배열 크기
sort배열 요소 정렬
squeeze길이가 1인 차원 제거
transpose벡터나 행렬 전치하기
vertcat이종 배열의 세로 결합
zeros모두 0으로 구성된 배열 생성
area2차원 알파 셰이프의 면적
bar막대 그래프
barh가로 막대 그래프
fplot표현식이나 함수 플로팅
line프리미티브 선 만들기
plot2차원 선 플롯
plot33차원 선 플롯
plotmatrix산점도 플롯 행렬
rgbplot컬러맵 플로팅
scatter산점도 플롯
scatter33차원 산점도 플롯
xlimx축 제한 설정 또는 쿼리
ylimy축 제한 설정 또는 쿼리
zlimz축 제한 설정 또는 쿼리
activations (Deep Learning Toolbox)(권장되지 않음) 딥러닝 신경망 계층 활성화 계산
classify (Deep Learning Toolbox)(권장되지 않음) 훈련된 딥러닝 신경망을 사용하여 데이터 분류
predict (Deep Learning Toolbox)훈련된 오토인코더를 사용하여 입력값 재생성
predictAndUpdateState (Deep Learning Toolbox)(권장되지 않음) 훈련된 순환 신경망을 사용하여 응답 변수 예측 및 신경망 상태 업데이트

지원되는 함수 목록을 표시하려면 MATLAB 명령 창에 다음을 입력하십시오.

methods(half(1))

예제

모두 축소

배정밀도 숫자를 반정밀도로 형변환하려면 half 함수를 사용하십시오.

a = half(pi)
a = 

  half

    3.1406

half 함수를 사용하여 기존 변수를 반정밀도로 형변환할 수도 있습니다.

v = single(magic(3))
v = 3x3 single matrix

     8     1     6
     3     5     7
     4     9     2

a = half(v)
a = 

  3x3 half matrix

     8     1     6
     3     5     7
     4     9     2

제한 사항

  • 반정밀도 유형과 논리형 유형을 결합하는 산술 연산은 지원되지 않습니다.

  • 추가적인 사용법 관련 참고 및 제한 사항은 Half Precision Code Generation Support 항목을 참조하십시오.

확장 기능

모두 확장

버전 내역

R2018b에 개발됨