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.
- Vetores no Matlab
- Funções de transferência no Matlab
- Como instalar o MATLAB
- Python vs Matlab
- Funções do MATLAB
- Compilador Matlab | Aplicações do Matlab Compiler
- Uso do Matlab AND Operator