Este artigo também inclui um exemplo de funcionamento para cada tipo de chamada de função, com trechos de código que você pode copiar e colar na linha de comando MATLAB para entender melhor como a mediana () funciona.
Incluímos imagens mostrando os resultados no ambiente do MATLAB para cada exemplo.
Sintaxe da função mediana do matlab
M = mediana (a)
m = mediana (a, 'tudo')
M = mediana (a, dim)
M = mediana (A, Vecdim)
M = mediana (___, nanflag)
Descrição da função mediana do matlab
A função Matlab mediana () é usada para calcular o valor mediano de todos os valores em uma matriz. A mediana retorna o valor médio de "a" em "m". Esta função funciona com matrizes 2D e multidimensionais e oferece a possibilidade de usar sinalizadores para selecionar em qual dimensão calcular o valor mediano da matriz de entrada. Como a maioria das funções desse tipo no MATLAB, a mediana () também oferece a opção de ignorar ou não os valores da NAN contidos na matriz de entrada. Abaixo, você verá uma lista de cada um dos sinalizadores de entrada desta função. Vamos explicar em detalhes o que cada um deles é para.
Dim: Esta entrada especifica a dimensão ao longo da qual mediana () é para determinar o valor mediano da matriz "a". O tipo de dados dessa entrada é um escalar inteiro positivo.
Vecdim: Este é o vetor de dimensão pelo qual as dimensões são selecionadas das quais mediana () é para determinar o valor mediano para cada um deles. O tipo de dados para esta entrada é um vetor de números inteiros positivos.
nanflag: Este sinalizador especifica como a função mediana () deve lidar com os valores da nan. A bandeira inclui inclui esses valores nos resultados, enquanto omitnan os omite e retorna 0 em vez disso.
todos: Se a função mediana () for chamada com esta bandeira, ele retorna um escalar com o valor médio de todos os elementos da matriz "a".
Como obter o valor médio entre os elementos de um vetor com a função MATLAB mediana ()
Neste exemplo, veremos como obter o valor médio entre todos os elementos do vetor "V". Para fazer isso, criamos um vetor com valores reais positivos e entramos como um argumento de entrada na mediana (). Como resultado, essa função retorna um escalar com o valor médio do vetor "V".
v = [3, 8, 2, 3, 1, 5, 9, 4, 6];
M = mediana (V)
A figura a seguir mostra o resultado em que a mediana () retorna em "M" um escalar com o valor mediano de todos os elementos do vetor "V":
Como obter o valor médio único entre todos os elementos de uma matriz com a bandeira "tudo" da função MATLAB mediana ()
No exemplo a seguir, veremos como encontrar o valor médio único de todos os elementos de uma matriz. Para fazer isso, criamos a matriz “A” com elementos 4 × 4 e o enviamos como o argumento de entrada da mediana () junto com a bandeira “All”, separada por vírgulas, como segue:
a = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
m = mediana (a, 'tudo')
Como visto na figura a seguir, a mediana () em "M" retorna o valor médio único resultante de todos os valores da matriz "A":
Como obter os valores medianos das colunas individuais de uma matriz usando a entrada "Dim" da função MATLAB mediana ()
Agora, vejamos como obter o valor médio de cada linha de uma matriz usando a função mediana do MATLAB. Quando essa função é chamada com uma entrada vazia "Dim", os inadimplentes medianos para trabalhar com as colunas na dimensão 1 da matriz de entrada. Então, mediana () retorna um vetor de linha com a média de cada coluna de "a". Neste exemplo, usamos a matriz "A" no exemplo anterior e passamos como argumento de entrada, deixando a entrada "Dim" vazia, como mostrado na imagem a seguir:
a = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
M = mediana (a)
Como a figura mostra, se a entrada "Dim" estiver vazia, a mediana () opera por padrão com a dimensão 1 da matriz e retorna um vetor de linha com o valor médio de "A" em "M".
Como obter o valor mediano de cada linha de uma matriz com a função mediana () usando a entrada "Dim"
Neste exemplo, veremos como podemos usar a função mediana do MATLAB para obter o valor mediano de cada linha. Para fazer isso, usamos a matriz do exemplo anterior, que serve como a matriz de entrada. Em seguida, chame a função mediana () especificando a dimensão "2" na entrada "Dim", como mostrado na figura a seguir:
a = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
M = mediana (a, 2)
Como mostrado na figura a seguir, a mediana () retorna um vetor de coluna com o valor mediano de cada linha da matriz "A":
Como incluir ou omitir valores de nan nos resultados da função MATLAB MEDIAN ()
Como muitas funções do MATLAB, a mediana () permite a inclusão ou exclusão de valores de nan nos resultados. Esta função inclui esses valores por padrão. Em seguida, veremos como você pode conter ou excluir esses valores usando as bandeiras "includenan" e "omitnan" da entrada "nanflag". No primeiro exemplo, usamos a entrada "nanflag" para especificar que os valores da NAN estão incluídos nos resultados. No segundo exemplo, especificamos que esses valores são omitidos dos resultados.
a = [nan, 2, nan, nan;
25, 96, 2, 3;
1, 48, nan, 78;
35, 16, 73, nan];
m = mediana (a, 'includenan')
m =
Nan 32 nan nan
A figura a seguir mostra que a mediana () incluiu valores de NAN em seus resultados:
No exemplo a seguir, o sinalizador “omitnan” excluiu os valores da NAN dos resultados:
a = [nan, 2, nan, nan;
25, 96, 2, 3;
1, 48, nan, 78;
35, 16, 73, nan];
M = mediana (a, 'omitnan')
m =
25.0000 32.0000 37.5000 40.5000
Conclusão
Este artigo explicou como usar a função mediana () no MATLAB. Mostramos a sintaxe, os argumentos de entrada e saída, e as várias maneiras pelas quais os resultados podem ser processados. Além disso, para cada tipo de chamada de função, incluímos um exemplo de funcionamento com trechos de código que você pode copiar e colar na linha de comando MATLAB. Esperamos que você tenha achado este artigo do Matlab. Veja outros artigos de dica do Linux para obter mais dicas e informações.