Main Content

Divide by Constant and Round

입력값을 상수로 나누고 정수로 반올림

R2021a 이후

  • Divide by Constant and Round block

라이브러리:
Fixed-Point Designer

설명

Divide by Constant and Round 블록은 입력값을 상수로 나눈 결과를 출력하고 지정된 반올림 방법을 사용하여 그 결과를 정수로 반올림합니다.

Divide by Constant and Round 블록은 Granlund-Montgomery-Warren 방법과 기능적으로 유사한 알고리즘을 사용합니다. 나눗셈 연산은 역수를 곱해서 계산하며, 이렇게 하면 대체로 임베디드 시스템에서 성능이 향상됩니다.

포트

입력

모두 확장

피제수로, 스칼라, 벡터, 행렬 또는 N차원 배열로 지정됩니다.

Divide by Constant and Round는 워드 길이가 128보다 큰 데이터형은 지원하지 않습니다. 고정소수점 데이터형에는 기울기-편향 표현이 지원되지 않습니다.

데이터형: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point
복소수 지원 여부:

출력

모두 확장

나눗셈 후 반올림한 연산의 결과로, 스칼라, 벡터, 행렬 또는 N차원 배열로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point

파라미터

모두 확장

제수로, 양의 실수 값을 갖는 유한한 스칼라로 지정됩니다.

프로그래밍 방식의 사용법

블록 파라미터: Denominator
유형: 문자형 벡터
값: 양의 실수 값을 갖는 유한한 고정소수점 또는 숫자형 값으로 평가되는 MATLAB® 표현식
데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point
디폴트 값: '10'

사용할 반올림 방법으로, 다음 값 중 하나로 지정됩니다.

  • 내림(Floor) — 음의 무한대 방향으로 가장 가까운 정수로 내림합니다.

  • 올림(Ceiling) — 양의 무한대 방향으로 가장 가까운 정수로 올림합니다.

  • 최근접(Nearest) — 가장 가까운 정수로 반올림합니다. 반올림 경계에 놓인 숫자는 양의 무한대 방향으로 가장 가까운 정수로 올림합니다.

  • 0 방향(Zero) — 0 방향의 가장 가까운 정수로 반올림합니다.

  • 수렴(Convergent) — 가장 가까운 정수로 반올림합니다. 반올림 경계에 놓인 숫자는 가장 가까운 짝수 정수로 반올림합니다.

프로그래밍 방식의 사용법

블록 파라미터: RndMeth
유형: 문자형 벡터
값: 'Floor' | 'Ceiling' | 'Nearest' | 'Zero' | 'Convergent'
디폴트 값: 'Floor'

확장 기능

버전 내역

R2021a에 개발됨