Main Content

데이터 형변환 및 양자화하기

고정소수점 데이터형과 부동소수점 데이터형으로 양자화, 데이터형 간 형변환

고정소수점 알고리즘을 설계할 때, cast, zeros, ones, eyesubsasgn을 사용하여 데이터형 정의와 핵심 알고리즘을 분리할 수 있습니다. 이러한 함수에서는 동일한 코드에 배정밀도, 단정밀도, 고정소수점 데이터형을 사용할 수 있습니다. Manual Fixed-Point Conversion Best Practices 항목에서는 일반 MATLAB® 코드에서 효율적인 고정소수점 구현을 생성하는 방법을 설명합니다.

double형을 사용한 최대 정밀도 연산방식을 시뮬레이션하고 알고리즘의 출력에서만 양자화하려면 quantizenumeric을 사용하십시오.

임의의 워드 길이와 지수 길이를 가진 부동소수점 데이터를 시뮬레이션하려면 quantizer 객체 및 관련 객체 함수를 사용하십시오.

함수

모두 확장

eyeCreate identity matrix with fixed-point properties
onesCreate array of all ones with fixed-point properties
zeros고정소수점 속성을 갖는 모두 0으로 구성된 배열 생성
cast변수를 다른 데이터형으로 형변환
cast64BitFiToIntCast fi object types that can be exactly represented to a 64-bit integer data type (R2020a 이후)
cast64BitIntToFiCast 64-bit integer types to an equivalent fi object type (R2020a 이후)
castFiToIntCast fi object to equivalent integer data type (R2020a 이후)
castFiToMATLABCast fi object type to an equivalent built-in MATLAB data type (R2020a 이후)
castIntToFiCast an integer data type to equivalent fi type (R2020a 이후)
subsasgnSubscripted assignment
subsrefSubscripted reference
quantizenumericQuantize numeric data
quantizerquantizer 객체 만들기
quantizequantizer 객체를 사용한 숫자형 데이터 양자화
assignmentquantizerCreate quantizer object with fi object attributes
copyobjMake independent copy of quantizer object
randquantGenerate uniformly distributed, quantized random number using quantizer object
reset객체를 초기 조건으로 재설정
unitquantizeQuantize numeric data using quantizer object except numbers within eps of +1
unitquantizerCreate unitquantizer object
denormalmaxLargest denormalized quantized number for quantizer object
denormalminSmallest denormalized quantized number for quantizer object
epsfi 또는 quantizer 객체의 양자화의 상대 정확도
exponentbiasquantizer 객체의 지수 편향
exponentlengthExponent length of quantizer object
exponentmaxquantizer 객체에 대한 최대 지수
exponentminMinimum exponent for quantizer object
fractionlengthquantizer 객체의 소수부 길이
getProperty values of object
lsbScaling of least significant bit of fi object, or value of least significant bit of quantizer object
rangefi 또는 quantizer 객체의 수치 범위
realmaxLargest positive fixed-point value or quantized number
realmin정규화된 최소 양의 고정소수점 값 또는 양자화된 숫자
setquantizer 객체의 속성값 설정 또는 표시
tostringfi, fimath, numerictype 또는 quantizer 객체를 문자열로 변환
wordlengthWord length of quantizer object
logreportQuantization report
maxlogLog maximums
minlogLog minimums
noperationsNumber of quantization operations by quantizer object
noverflowsNumber of overflows
nunderflowsNumber of underflows
resetlogClear log for fi or quantizer object
bin2numquantizer 객체를 사용하여 2의 보수 이진 문자열을 숫자로 변환
hex2numConvert hexadecimal string to number using quantizer object
num2binquantizer 객체를 사용하여 숫자를 이진수 표현으로 변환
num2hexConvert number to hexadecimal equivalent using quantizer object
num2intquantizer 객체를 사용하여 숫자를 부호 있는 정수로 변환
isequalDetermine whether real-world values of two fi objects are equal, or determine whether properties of two fimath, numerictype, or quantizer objects are equal
isfixed입력값이 고정소수점 데이터형인지 확인
isfloat입력값이 부동소수점 데이터형인지 확인
isquantizer입력값이 quantizer 객체인지 확인
errmeanMean of quantization error
errpdfProbability density function of quantization error
errvar양자화 오차의 분산
roundfi 객체를 가장 가까운 정수로 반올림 또는 quantizer 객체를 사용하여 입력 데이터 반올림
fixed.QuantizerQuantize fixed-point numbers
quantizeQuantize fi values using fixed.Quantizer object

도움말 항목