HOWTO · MATLAB
MATLAB의 모듈로
이 자습서에서는 MATLAB의 모듈로 연산을 보여줍니다.
이 페이지의 내용
이 자습서에서는 MATLAB의 모듈로 연산을 보여줍니다.
MATLAB의 모듈로 연산
Modulo는 하나의 정수를 다른 정수로 나눌 때 나머지를 찾는 데 사용되는 수학 연산입니다. %로 표시되며 일반적으로 mod로 약칭됩니다.
예를 들어 a와 b라는 두 개의 정수가 있습니다.
a mod b = r
a가 피제수인 경우 b는 계수 또는 제수이고 r은 나머지입니다.
모듈로는 계산이 모듈러스 값에 도달할 때 둘러싸기와 같은 작업과 관련된 모듈식 산술 및 암호화의 일부로 간주됩니다. 모듈러 산술은 모듈러스 연산이 광범위한 모듈러스와 함께 사용되는 암호화에서 기본입니다.
MATLAB에는 나눗셈 후 나머지를 찾는 모듈로 방법이 있습니다.
r = mod(a,b)
여기서 a는 피제수이고 b는 제수이며 r은 나머지입니다.
모듈로 연산을 수행하는 데 사용되는 함수는 다음과 같이 나타낼 수 있습니다.
r = a - b.*floor(a./b)
mod(a,0)가 포함된 mod() 함수는 규칙을 따르고 a를 반환합니다.
MATLAB에서 모듈로에 대한 예제를 시도해 보겠습니다.
스칼라 값을 사용한 모듈로 연산
r = mod(51,7)
모듈로 연산을 사용하는 나머지는 다음과 같습니다.
r =
2
벡터 값을 사용한 모듈로 연산
a = 2:9;
b = 7;
r = mod(a,b)
벡터에서 모듈로 연산을 사용하는 나머지는 다음과 같습니다.
r =
2 3 4 5 6 0 1 2
양수 값과 음수 값을 사용한 모듈로 연산
a = [-6 -3 5 6];
b = 7;
r = mod(a,b)
양수 값과 음수 값에 대해 모듈로 연산을 사용하는 나머지는 다음과 같습니다.
r =
1 4 5 6
음수 제수를 사용한 모듈로 연산
a = [-6 -3 5 6];
b = -7;
r = mod(a,b)
음수 제수에 대한 모듈로 연산을 사용하는 나머지는 다음과 같습니다.
r =
-6 -3 -2 -1
부동 소수점 값을 사용한 모듈로 연산
theta = [0.0 3.5 5.9 6.2 9.0 4*pi];
b = 7*pi;
r = mod(theta,b)
부동 소수점 값에 대해 모듈로 연산을 사용하는 나머지는 다음과 같습니다.
r =
0 3.5000 5.9000 6.2000 9.0000 12.5664