MATLAB의 모듈로

Sheeraz Gul 2023년6월20일
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
작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook