Modulo by Constant
라이브러리:
Fixed-Point Designer
설명
Modulo by Constant 블록은 상수 분모를 사용해 모듈로 연산(나눗셈의 나머지)을 수행합니다.
Modulo by Constant 블록은 Barrett 감소(Barrett Reduction)와 기능적으로 유사한 알고리즘을 사용합니다. 나눗셈 연산은 역수를 곱해서 계산하며, 이렇게 하면 대체로 임베디드 시스템에서 성능이 향상됩니다.
예제
포트
입력
X — 피제수
실수 값 스칼라 | 벡터 | 행렬 | 다차원 배열
피제수로, 실수 값 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다.
X
가 고정소수점 데이터형인 경우 이진 소수점 스케일링을 사용해야 합니다. 고정소수점 데이터형에는 기울기-편향 표현이 지원되지 않습니다.
데이터형: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| fixed point
출력
Y — 모듈로 연산의 결과
스칼라 | 벡터 | 행렬 | 다차원 배열
모듈로 연산의 결과로, 스칼라, 벡터, 행렬 또는 다차원 배열로 반환됩니다.
데이터형: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| fixed point
파라미터
모듈로 연산 문제의 분모 — 제수
10 (디폴트 값) | 실수 값 스칼라 | 벡터 | 행렬 | 다차원 배열
모듈로 연산에 사용할 제수로, 양의 실수 값을 갖는 유한한 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다.
프로그래밍 방식의 사용법
블록 파라미터: Denominator |
유형: 문자형 벡터 |
값: 양의 실수 값을 갖는 유한한 고정소수점 또는 숫자형 값으로 평가되는 MATLAB® 표현식 |
데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point |
디폴트 값: '10' |
확장 기능
C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.
고정소수점 데이터형에는 기울기-편향 표현이 지원되지 않습니다.
버전 내역
R2021a에 개발됨R2023b: 벡터와 행렬 입력이 지원됨
Modulo by Constant 블록이 이제 벡터와 행렬 입력을 지원합니다.
R2023b: Modulo by Consant 블록이 For Each Subsystem 블록에서 사용할 수 있도록 지원됨
Modulo by Consant 블록이 For Each Subsystem 블록 내에서 사용할 수 있도록 지원됩니다.
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)