Média no Matlab

Média no Matlab
Neste artigo do MATLAB, mostramos como implementar a função mean () para encontrar os valores médios de um vetor, as linhas ou colunas de uma matriz ou todos os seus elementos.

A média () fornece grande flexibilidade em entradas e saídas, bem como nos modos de uso, pois nos permite especificar o tipo de dados de saída, omitir valores de NAN e trabalhar facilmente com qualquer dimensão em matrizes 2D ou multidimensionais.

Em seguida, examinaremos uma descrição completa desta função, sua sintaxe, argumentos de entrada, suas saídas e seus sinalizadores de controle. Em seguida, passaremos por vários exemplos práticos com trechos de código e imagens mostrando as diferentes maneiras de chamar a média () em diferentes dimensões.

Sintaxe da função MATLAB MEIR ()

M = média (a)
m = média (a, 'tudo')
m = média (a, dim)
M = média (a, vecdim)
M = média (___, UTTYPE)
M = média (___, nanflag)

Descrição da função Matlab Mean ()

A média da função MATLAB () retorna em "M" o valor médio resultante dos elementos do vetor ou de certos elementos da matriz de entrada "a". Se o argumento de entrada desta função for um vetor, ele retornará em "M" um escalar com a média de "a". Nos casos em que "A" é uma matriz, Mestre () fornece a opção de usar a bandeira "tudo" para obter a média de todos os elementos, ou a média sobre linhas ou colunas e nas dimensões que especificamos ao chamar a função com a entradas "Dim" e "Vecdim".

A flexibilidade dessa função também nos permite usar a entrada de "UTTYPE" para especificar o tipo de dados que a saída escalar ou vetorial deve ter, bem como a entrada "nanflag" para nos permitir omitir valores de nan. Abaixo, você pode ver uma lista com todos os argumentos de entrada e sinalizadores de controle dessa função e seu respectivo significado e uso.

a: Vetor de entrada ou matriz: este é o vetor ou matriz 2D ou multidimensional da qual queremos obter os valores médios.

'todos' : Sinalizador “All”: quando chamamos a função com esta bandeira, MEAVE () retorna um escalar com o valor médio de todos os elementos da matriz. Esta bandeira é uma string de personagem, por isso deve ser fechada em citações únicas.

Dim: Estabelece a dimensão da matriz em que vamos operar. Quando chamamos essa função para obter médias de linha, o resultado é um vetor de coluna onde cada elemento é a média da respectiva linha

Dim = 1 a a A
a a A
a = a a A Entrada Matriz
a a A
a a A
m = m m M Saída Vetor

Quando obtemos médias da coluna (DIM = 2), o resultado é um vetor de linha com as médias de cada coluna, como mostrado na figura a seguir:

Dim = 2 a a A m
a a A m
a = a a a m = m
a a a m
a a a m
Matriz de entrada Saída vetor

Vecdim: Este é o vetor de dimensões. Cada elemento desta matriz especifica uma dimensão da mesma maneira que "Dim" se a matriz de entrada for multidimensional. Esses valores devem ser explicitamente fechados entre colchetes e separados por vírgulas, ou implicitamente representados como um vetor.

Outtype: Especifica que tipo de dados a saída será.

Nanflag: Omita ou incluir resultados de nan nos argumentos de saída.

Como obter o valor médio de um vetor com a função média do MATLAB

Neste exemplo, usaremos a função média () para encontrar o valor médio de um vetor. Para fazer isso, criamos o vetor "A" com dez elementos com valores de 1 a 10 e chamamos a função média () passando este vetor como o argumento de entrada, como mostrado no seguinte fragmento:

a = [1, 4, 5, 9, 2, 3, 3, 4, 9, 10];
M = média (a)

Como vemos no console do comando MATLAB na figura a seguir, a média () em "M" retorna um escalar com o valor médio dos elementos do vetor "a".

Como obter o valor médio de todos

Agora, vamos ver como podemos usar o sinalizador "tudo" para encontrar o valor médio de todos os elementos de uma matriz. Para fazer isso, criamos a matriz "a" com 4 x 4 elementos e o enviamos como um argumento de entrada para a função mean () junto com a bandeira "tudo" separado por vírgulas.

a = [1, 4, 5, 9; 2, 3, 1, 4;
9, 10, 33, 14; 66, 20, 36, 7];
m = média (a, 'tudo'
)

Dessa maneira, a média () com a bandeira "tudo" retorna um escalar com a média resultante do cálculo de todos os valores contidos na matriz "a".

Como obter a média de cada linha usando a entrada "Dim" da média da função MATLAB ()

Neste exemplo, mostraremos como encontrar a média de cada linha de uma matriz usando a entrada "Dim" desta função. Nesse caso, encontraremos a média das linhas da matriz que usamos no exemplo anterior. Para fazer isso, enviamos a matriz como o argumento de entrada e separados por vírgulas. O valor da entrada "escurente", que neste caso tem dimensão 2. Em seguida, veremos o fragmento de código para esse fim.

a = [1, 4, 5, 9; 2, 3, 1, 4;
9, 10, 33, 14; 66, 20, 36, 7];
M = média (a, 2)

Como mostra a imagem abaixo, médio () retorna um vetor de coluna onde cada elemento é a média de cada linha da matriz "a".

Como obter a média de cada coluna usando a entrada "Dim" da função MATLAB significa ()

Para obter a média de cada coluna de matriz "A", usamos o mesmo método de chamada do exemplo anterior, mas especifique a dimensão 1 na entrada "Dim", como mostrado abaixo.

a = [1, 4, 5, 9; 2, 3, 1, 4;
9, 10, 33, 14; 66, 20, 36, 7];
M = média (a, 1)

Como mostra a imagem abaixo, a média () retorna um vetor de linha, onde cada elemento é a média de cada linha da matriz "a".

Conclusão

Encontrar médias é o primeiro passo em qualquer cálculo estatístico. Neste artigo do MATLAB, mostramos como usar a função para encontrar os valores médios de um vetor ou matriz em qualquer dimensão. Também descrevemos detalhadamente os argumentos de entrada individuais para esta função e mostramos os vários aplicativos possíveis usando exemplos práticos com trechos e imagens de código.