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)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];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;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;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;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.