Soma dos Elementos de um array no MATLAB

Ammar Ali 13 janeiro 2022
Soma dos Elementos de um array no MATLAB

Este tutorial irá discutir como encontrar a soma de todos os elementos em um array usando a função sum() no Matlab.

Obtenha a soma dos elementos de um array usando a função sum() no MATLAB

Para obter a soma de cada elemento de um array, podemos usar a função integrada do Matlab sum(). Se a entrada da função sum() for um vetor ou array contendo números, a função sum() retornará a saída, que será a soma de cada elemento do array ou vetor. Por exemplo, vamos encontrar a soma de um vetor usando a função sum() no Matlab. Veja o código abaixo.

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

Resultado:

s =

     9

Se a entrada da função soma for um array, então a saída da função soma será um vetor linha contendo a soma de cada coluna do array. Por exemplo, se tivermos um array com três colunas, a saída da função soma será uma linha contendo três elementos, e cada elemento será a soma de uma coluna. Por exemplo, vamos encontrar a soma de um array usando a função sum() no Matlab. Veja o código abaixo.

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

Resultado:

v =

     1     2     6
     8     6     5


s =

     9     8    11

Como você pode ver, existem três colunas na matriz e o vetor de saída também possui três elementos que correspondem à soma de cada coluna. Se não quisermos encontrar a soma de cada coluna, em vez disso, queremos encontrar a soma de cada linha; também podemos definir isso na função sum como um segundo argumento usando um inteiro 2. Por exemplo, vamos encontrar a soma das linhas de um array usando a função sum() no Matlab. Veja o código abaixo.

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

Resultado:

v =

     1     2     6
     8     6     5


s =

     9
    19

Como você pode ver, existem duas linhas na matriz e o vetor de saída também possui dois elementos que correspondem à soma de cada linha. Também podemos definir o tipo de dados de saída como um segundo argumento nesta função de soma. Por exemplo, vamos definir o tipo de dados de saída como duplo. Veja o código abaixo.

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

Resultado:

v =

     1     2     6
     8     6     5


s =

     9     8    11

Também podemos encontrar a soma de todos os elementos de um array usando um loop no Matlab. Por exemplo, podemos usar o loop for, percorrer cada elemento em um array e adicioná-lo a uma variável. Por exemplo, vamos começar uma variável com zero e, quando o primeiro elemento chegar, vamos adicioná-lo a zero e salvar o resultado na variável. Quando o segundo elemento vier, nós o adicionaremos ao resultado atual e manteremos essa operação até que todos os elementos do array tenham sido percorridos.

Autor: 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

Artigo relacionado - MATLAB Array