Questo articolo include anche un esempio di funzionamento per ciascun tipo di chiamata di funzione, con frammenti di codice che puoi copiare e incollare nella riga di comando MATLAB per comprendere meglio come funziona la mediana ().
Abbiamo incluso immagini che mostrano i risultati nell'ambiente MATLAB per ogni esempio.
Sintassi della funzione mediana di matlab
M = mediana (a)
M = mediana (a, 'tutto')
M = mediana (a, dim)
M = mediana (a, veccim)
M = mediana (___, nanflag)
Descrizione della funzione mediana di Matlab
La funzione matlab median () viene utilizzata per calcolare il valore mediano di tutti i valori in un array. La mediana restituisce il valore medio di "A" in "M". Questa funzione funziona con array 2D e multidimensionali e offre la possibilità di utilizzare flag per selezionare in quale dimensione per calcolare il valore mediano dell'array di input. Come la maggior parte delle funzioni di questo tipo in matlab, median () fornisce anche l'opzione per ignorare o meno i valori NAN contenuti nell'array di input. Di seguito, vedrai un elenco di ciascuno dei flag di input di questa funzione. Spiegheremo in dettaglio a cosa serve ognuno di loro.
fioco: Questo input specifica la dimensione lungo la quale mediana () è determinare il valore mediano dell'array "A". Il tipo di dati di questo input è uno scalare intero positivo.
veccim: Questo è il vettore della dimensione con cui le dimensioni sono selezionate da cui mediana () è determinare il valore mediano per ciascuno di essi. Il tipo di dati per questo input è un vettore di numeri interi positivi.
nanflag: Questo flag specifica come la funzione median () dovrebbe gestire i valori NAN. La flag incidenan include questi valori nei risultati, mentre Omitnan li omette e restituisce invece 0.
Tutto: Se la funzione median () viene chiamata con questa flag, restituisce uno scalare con il valore medio di tutti gli elementi dell'array "A".
Come ottenere il valore mediano tra gli elementi di un vettore con la funzione Matlab mediana ()
In questo esempio, vedremo come ottenere il valore medio tra tutti gli elementi del vettore "V". Per fare ciò, creiamo un vettore con valori reali positivi e lo inseriamo come argomento di input in mediana (). Di conseguenza, questa funzione restituisce uno scalare con il valore medio del vettore "V".
V = [3, 8, 2, 3, 1, 5, 9, 4, 6];
M = mediana (V)
La figura seguente mostra il risultato in cui la mediana () ritorna in "m" uno scalare con il valore mediano di tutti gli elementi del vettore "V":
Come ottenere il valore medio unico tra tutti gli elementi di un array con la bandiera "all" della funzione Matlab mediana ()
Nel seguente esempio, vedremo come trovare il valore mediano unico di tutti gli elementi di un array. Per fare ciò, creiamo l'array "A" con elementi 4 × 4 e lo inviamo come argomento di input di Median () insieme alla bandiera "All", separata da virgole, come segue:
a = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
M = mediana (a, 'tutto')
Come visto nella figura seguente, median () in "M" restituisce il valore medio univoco derivante da tutti i valori dell'array "A":
Come ottenere i valori mediani delle singole colonne di una matrice usando l'ingresso "dim" della funzione matlab mediana ()
Ora, guardiamo come ottenere il valore mediano di ogni riga di un array usando la funzione mediana MATLAB. Quando questa funzione viene chiamata con un input "dim" vuoto, il valore predefinito mediano è di lavoro con le colonne nella dimensione 1 dell'array di input. Quindi, median () restituisce un vettore di riga con la media di ogni colonna di "A". In questo esempio, utilizziamo l'array "A" nell'esempio precedente e lo passiamo come argomento di input, lasciando vuoto l'input "dim", come mostrato nella seguente immagine:
a = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
M = mediana (a)
Come mostra la figura, se l'ingresso "dim" è vuoto, la mediana () funziona per impostazione predefinita con la dimensione 1 dell'array e restituisce un vettore di riga con il valore medio di "a" in "m".
Come ottenere il valore mediano di ogni riga di un array con la funzione mediana () usando l'input "dim"
In questo esempio, esamineremo come possiamo usare la funzione mediana MATLAB per ottenere il valore mediano di ogni riga. Per fare ciò, utilizziamo l'array dall'esempio precedente, che funge da array di input. Quindi, chiamare la funzione median () specificando la dimensione "2" nell'input "dim", come mostrato nella figura seguente:
a = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
M = mediana (a, 2)
Come mostrato nella figura seguente, la mediana () restituisce un vettore di colonna con il valore mediano di ogni riga dell'array "A":
Come includere o omettere i valori NAN nei risultati della funzione Matlab Median ()
Come molte funzioni di matlab, median () consente l'inclusione o l'esclusione dei valori NAN nei risultati. Questa funzione include questi valori per impostazione predefinita. Successivamente, vedremo come puoi contenere o escludere questi valori utilizzando le flag "Includenan" e "Omitnan" dell'input "Nanflag". Nel primo esempio, abbiamo usato l'input "nanflag" per specificare che i valori NAN sono inclusi nei risultati. Nel secondo esempio, abbiamo specificato che questi valori sono omessi dai risultati.
a = [nan, 2, nan, nan;
25, 96, 2, 3;
1, 48, nan, 78;
35, 16, 73, nan];
M = mediana (a, 'inclusi')
M =
Nan 32 nan nan
La figura seguente mostra che la mediana () ha incluso i valori NAN nei suoi risultati:
Nell'esempio seguente, la bandiera "omitnan" ha escluso i valori NAN dai risultati:
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
Conclusione
Questo articolo ha spiegato come utilizzare la funzione median () in matlab. Ti abbiamo mostrato la sintassi, gli argomenti di input e output e i vari modi in cui i risultati possono essere elaborati. Inoltre, per ogni tipo di chiamata di funzione, abbiamo incluso un esempio di funzionamento con frammenti di codice che è possibile copiare e incollare nella riga di comando MATLAB. Speriamo che tu abbia trovato utile questo articolo di Matlab. Vedi altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.