Obtenha a média do array com a função mean() no Matlab

Ammar Ali 13 janeiro 2022
Obtenha a média do array com a função mean() no Matlab

Este tutorial irá discutir como encontrar a média ou média de um array usando a função mean() no MATLAB.

Encontre a média de um array usando a função mean() no MATLAB

Para encontrar a média de um array, podemos usar a função integrada do Matlab mean(). Se passarmos um vetor ou array, a função mean() retornará a média de todos os elementos do array. Por exemplo, vamos encontrar a média de um vetor usando a função mean(). Veja o código abaixo.

vect = [1 3 5];
averg = mean(vect)

Resultado:

averg =

     3

Se a entrada for um array, então a função mean() retornará um vetor linha contendo a média de cada coluna do array. Por exemplo, considere que você tem um array com três colunas. Então, a função mean() retornará um vetor linha contendo três elementos que serão a média de cada coluna. Por exemplo, vamos encontrar a média das colunas do array usando a função mean(). Veja o código abaixo.

vect = [1 3 5; 2 3 6]
averg = mean(vect)

Resultado:

vect =

     1     3     5
     2     3     6


averg =

    1.5000    3.0000    5.5000

Como você pode ver, a matriz de entrada tem três colunas, a saída tem três elementos e cada elemento corresponde à média de cada coluna. Se não quiser tirar a média das colunas, você quer tirar a média de cada linha. Você pode especificar que na função mean() como um segundo argumento, você tem que adicionar um segundo argumento que será um inteiro 2. Por exemplo, vamos encontrar a média das linhas de um array usando o mean() função. Veja o código abaixo.

vect = [1 3 5; 2 3 6]
averg = mean(vect,2)

Resultado:

vect =

     1     3     5
     2     3     6


averg =

    3.0000
    3.6667

Como você pode ver, a matriz de entrada tem duas linhas, a saída tem dois elementos e cada elemento corresponde à média de cada linha. Você também pode especificar o tipo de arquivo de saída ou o tipo de dados de saída como um segundo argumento na função mean(). Por exemplo, você pode especificar que a saída deve ser dupla ou nativa. Por exemplo, vamos definir o tipo de dados do array acima como double. Veja o código abaixo.

vect = [1 3 5; 2 3 6]
averg = mean(vect,'double')

Resultado:

vect =

     1     3     5
     2     3     6


averg =

    1.5000    3.0000    5.5000

Se você não quiser usar a função mean(), também pode usar as funções sum() e length() para encontrar a média. Sabemos que a média é igual à soma dos elementos dividida pelo número de elementos. Podemos obter a soma dos elementos usando a função sum() e o número dos elementos usando a função length(), e depois disso, precisamos dividir a soma com o comprimento para obter a média.

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