Visão geral da função média no Matlab

MATLAB é uma linguagem usada para computação técnica. Como muitos de nós concordamos, um ambiente fácil de usar é essencial para integrar tarefas de computação, visualização e, finalmente, programação. O MATLAB faz o mesmo, fornecendo um ambiente que não é apenas fácil de usar, mas também que as soluções que obtemos são exibidas em termos de notações matemáticas com as quais a maioria de nós está familiarizada. Neste artigo, discutiremos a função média em detalhes no Matlab.

Os usos do MATLAB incluem (mas não se limitam a)

  • Computação
  • Desenvolvimento de Algoritmos
  • Modelagem
  • Simulação
  • Prototipagem
  • Análise de dados (análise e visualização de dados)
  • Engenharia e gráficos científicos
  • Desenvolvimento de aplicações

O MATLAB fornece ao usuário uma cesta de funções. Neste artigo, entenderemos uma função poderosa chamada de 'Função média'.

Sintaxe da função média no Matlab

Vamos entender a sintaxe da função média no MATLAB

  • M = média (X)
  • M = média (X, dim)
  • M = média (X, vecdim)
  • M = média (___, tipo)
  • M = média (___, nanflag)

Agora vamos entender tudo isso um por um com a ajuda de exemplos

Porém, antes disso, lembre-se de que, no MATLAB, as matrizes têm as seguintes dimensões:

1 = linhas, 2 = colunas, 3 = profundidade

Descrição da Função Média no Matlab

1. M = média (X)

  • Esta função retornará a média de todos os elementos de 'X', ao longo da dimensão da matriz que não é singleton, ou seja, o tamanho não é igual a 1 (considerará a primeira dimensão que não é singleton).
  • mean (X) retornará a média dos elementos, se X for um vetor.
  • mean (X) retornará um vetor de linha que terá média de cada coluna, se X for uma matriz.
  • Se X é uma matriz multidimensional, a média (X) operará ao longo da 1ª dimensão da matriz, cujo tamanho é não singleton (diferente de 1) e tratará todos os elementos como vetores. Essa dimensão se tornará 1 e o tamanho de outras dimensões não será alterado.

Exemplo

X = (2 3 5; 4 6 1; 6 2 4; 1 2 7)

Então,

Solução : M = média (X) = 3, 2500 3, 2500 4, 2500

Aqui, como a dimensão não é mencionada, a média é calculada ao longo dos elementos da linha (para o primeiro conjunto de elementos da linha que obteremos (2 + 4 + 6 + 1) dividido por 4, ou seja, 3, 2500 e assim por diante)

2. M = média (X, dim)

Esta função resultará na média ao longo da dimensão dim. A dimensão passada será uma quantidade escalar.

Exemplo

X = (3 2 4; 1 5 2; 2 6 0; 3 7 5)

Então,

Solução

3. M = média (X, vecdim)

Esta função calculará a média com base nas dimensões especificadas no vetor vecdim. Por exemplo. se tivermos uma matriz, a média (X, (1 2)) será a média de todos os elementos presentes em A, porque cada elemento da matriz A estará contido na fatia da matriz definida pelas dimensões 1 & 2 (Como já mencionado, lembre-se de que a dimensão 1 é para linhas e 2 é para colunas)

Exemplo

Vamos primeiro criar uma matriz:

X (:,, : 1) = (3 5; 2 6);
X (:, :, 2) = (2 7; 1 3);

Precisamos encontrar M = média (X, (1, 2))

Solução: M1 =
M1 (:, :, 1) = 4
M1 (:, :, 2) = 3, 2500

Há também um novo recurso introduzido no MATLAB, a partir do R2018b.
Isso nos ajuda a calcular a média em todas as dimensões da matriz. Podemos simplesmente passar 'all' como argumento para nossa função.

Portanto, se considerarmos novamente o exemplo acima mencionado e usarmos a função M = média (X, 'todos'), obteremos a saída como 3, 6250 (que na verdade é a média de 4 e 3, 25 obtida acima)

4. M = média (___, tipo)

Ele usará qualquer um dos argumentos de entrada da sintaxe anterior e retornará a média com o tipo de dados especificado (outtype)

O tipo de saída pode ser dos seguintes três tipos:

  • Padrão
  • Duplo
  • Nativo

Vamos entender isso em 2 cenários:

  • Quando um argumento é nativo
  • Quando o argumento é "duplo"

Exemplo 1 (o argumento é nativo)

X = int32 (1: 5);
M = média (A, 'nativo')

Solução:

M = int32
3

Onde int32 é o tipo de dados nativo dos elementos de X e 3 é a média dos elementos de 1 a 5

Exemplo 2 (o argumento é "duplo")

X = uns (5, 1);
M = média (X, 'duplo)

Solução:

M = 1
Aqui, podemos verificar a classe de saída usando: class (M), que retornará 'double'

5. M = média (___, nanflag)

Esta função definirá se deve-se excluir ou incluir valores de NaN da computação de qualquer sintaxe anterior.
Possui os seguintes 2 tipos:

  • Média (X, 'omitNaN'): omitirá todos os valores de NaN do cálculo
  • Média (X, 'includeNaN'): Adicionará todos os valores de NaN no cálculo.

Exemplo

Vamos definir um vetor X = (1 1 1 NaN 1 NaN);
M = média (A, 'omitnan')

Solução: Aqui, a saída que obteremos é a média de todos os valores após a remoção dos valores de NaN, que é: '1'

Portanto, como podemos ver, o MATLAB é um sistema cujo elemento de dados básico é uma matriz que não requer dimensionamento. Isso nos permite resolver problemas de computação, especialmente os problemas com formulações matriciais e vetoriais.
Tudo isso é feito em uma quantidade significativamente menor de tempo quando comparado à gravação de um programa em uma linguagem escalar e não interativa, como C.

Artigos recomendados

Este é um guia para a Função Média no Matlab. Aqui discutimos os usos do Matlab, juntamente com uma descrição da função média no Matlab, com sua sintaxe e vários exemplos.

  1. Vetores no Matlab
  2. Funções de transferência no Matlab
  3. Como instalar o MATLAB
  4. Python vs Matlab
  5. Funções do MATLAB
  6. Compilador Matlab | Aplicações do Matlab Compiler
  7. Uso do Matlab AND Operator

Categoria: