MATLAB에서 배열 요소의 합

Ammar Ali 2021년11월29일
MATLAB에서 배열 요소의 합

이 튜토리얼에서는 Matlab의 sum() 함수를 사용하여 배열의 모든 요소의 합을 찾는 방법에 대해 설명합니다.

MATLAB의 sum() 함수를 사용하여 배열 요소의 합 구하기

배열의 각 요소의 합계를 얻으려면 Matlab의 내장 함수 sum()을 사용할 수 있습니다. sum() 함수의 입력이 벡터 또는 숫자를 포함하는 배열인 경우 sum() 함수는 출력을 반환하며 이는 배열 또는 벡터의 각 요소의 합이 됩니다. 예를 들어 Matlab에서 sum() 함수를 사용하여 벡터의 합을 구해 보겠습니다. 아래 코드를 참조하십시오.

v = [1 2 6];
s = sum(v)

출력:

s =

     9

합계 함수의 입력이 행렬이면 합계 함수의 출력은 행렬의 각 열의 합계를 포함하는 행 벡터가 됩니다. 예를 들어 열이 세 개인 행렬이 있는 경우 합계 함수의 출력은 세 개의 요소를 포함하는 행이 되고 각 요소는 한 열의 합이 됩니다. 예를 들어 Matlab에서 sum() 함수를 사용하여 행렬의 합을 구해 보겠습니다. 아래 코드를 참조하십시오.

v = [1 2 6; 8 6 5]
s = sum(v)

출력:

v =

     1     2     6
     8     6     5


s =

     9     8    11

보시다시피 행렬에는 세 개의 열이 있으며 출력 벡터에도 각 열의 합에 해당하는 세 개의 요소가 있습니다. 각 열의 합계를 찾고 싶지 않다면 대신 각 행의 합계를 찾고 싶습니다. sum 함수에서 정수 2를 사용하는 두 번째 인수로 정의할 수도 있습니다. 예를 들어 Matlab에서 sum() 함수를 사용하여 행렬 행의 합을 구해 보겠습니다. 아래 코드를 참조하십시오.

v = [1 2 6; 8 6 5]
s = sum(v,2)

출력:

v =

     1     2     6
     8     6     5


s =

     9
    19

보시다시피 행렬에는 두 개의 행이 있으며 출력 벡터에도 각 행의 합에 해당하는 두 개의 요소가 있습니다. 이 합계 함수의 두 번째 인수로 출력 데이터 유형을 정의할 수도 있습니다. 예를 들어 출력 데이터 유형을 double로 정의해 보겠습니다. 아래 코드를 참조하십시오.

v = [1 2 6; 8 6 5]
s = sum(v,'double')

출력:

v =

     1     2     6
     8     6     5


s =

     9     8    11

Matlab의 루프를 사용하여 배열의 모든 요소의 합을 찾을 수도 있습니다. 예를 들어 for 루프를 사용하여 배열의 각 요소를 탐색하고 변수에 추가할 수 있습니다. 예를 들어 변수를 0으로 시작하고 첫 번째 요소가 도착하면 0에 추가하고 결과를 변수에 저장합니다. 두 번째 요소가 올 때 현재 결과에 이를 추가하고 배열의 모든 요소를 ​​순회할 때까지 이 작업을 유지합니다.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - MATLAB Array