Prezentare generală a funcției medii în Matlab

MATLAB este un limbaj folosit pentru calculul tehnic. Întrucât majoritatea dintre noi vom fi de acord, un mediu ușor de utilizat este o necesitate pentru integrarea sarcinilor de calcul, vizualizare și programare în sfârșit. MATLAB face același lucru oferind un mediu care nu este doar ușor de utilizat, dar, de asemenea, soluțiile pe care le obținem sunt afișate în termeni de notații matematice cu care majoritatea dintre noi suntem familiarizați. În acest articol, vom discuta în detaliu funcția medie în Matlab.

Utilizările MATLAB includ (dar fără a se limita la)

  • Calcul
  • Dezvoltarea algoritmilor
  • Modelare
  • Simulare
  • Prototyping
  • Analiza datelor (Analiza și vizualizarea datelor)
  • Inginerie și grafică științifică
  • Dezvoltarea aplicației

MATLAB oferă utilizatorului său un coș de funcții, în acest articol vom înțelege o funcție puternică numită „funcția medie”.

Sintaxa funcției medii în Matlab

Să înțelegem Sintaxa funcției medii în MATLAB

  • M = medie (X)
  • M = medie (X, dim)
  • M = medie (X, vecdim)
  • M = medie (___, tipul)
  • M = medie (___, nanflag)

Acum să înțelegem toate acestea unul câte unul cu ajutorul unor exemple

Dar înainte de asta, rețineți că în MATLAB, matricile au următoarele dimensiuni:

1 = rânduri, 2 = coloane, 3 = adâncime

Descrierea funcției medii în Matlab

1. M = medie (X)

  • Această funcție va întoarce media tuturor elementelor „X”, de-a lungul dimensiunii tabloului care este non-singleton, adică dimensiunea nu este egală cu 1 (Va considera prima dimensiune care este non-singleton).
  • media (X) va întoarce media elementelor, dacă X este un vector.
  • media (X) va întoarce un vector rând care va avea media fiecărei coloane, dacă X este o matrice.
  • Dacă X este un tablou multidimensional, media (X) va funcționa de-a lungul primei dimensiuni a cărei dimensiune este non-singleton (nu este egală cu 1) și va trata toate elementele ca vectori. Această dimensiune va deveni 1 și dimensiunea altor dimensiuni nu va fi modificată.

Exemplu

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

Asa de,

Soluție : M = medie (X) = 3.2500 3.2500 4.2500

Aici, deoarece dimensiunea nu este menționată, media este luată de-a lungul elementelor de rând (pentru primul set de elemente de rând pe care le vom obține (2 + 4 + 6 + 1) împărțit la 4, adică 3.2500 și așa mai departe)

2. M = medie (X, dim)

Această funcție va duce la medie de-a lungul dimensiunii slabe. Dimensiunea trecută va fi o cantitate scalară.

Exemplu

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

Asa de,

Soluţie

3. M = medie (X, vecdim)

Această funcție va calcula media pe baza dimensiunilor specificate în vectorul vecdim. De ex. dacă avem o matrice, atunci media (X, (1 2)) va fi media tuturor elementelor prezente în A, deoarece fiecare element al matricei A va fi conținut în felia tabloului definit de dimensiunile 1 & 2 (Așa cum am menționat deja, rețineți că dimensiunea 1 este pentru rânduri și 2 pentru coloane)

Exemplu

Să creăm mai întâi un tablou:

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

Trebuie să găsim M = medie (X, (1, 2))

Soluție: M1 =
M1 (:, :, 1) = 4
M1 (:, :, 2) = 3.2500

Există, de asemenea, o nouă caracteristică introdusă în MATLAB, începând cu R2018b.
Acest lucru ne ajută să calculăm media pe toate dimensiunile tabloului. Putem trece pur și simplu „tot” ca argument la funcția noastră.

Deci, dacă luăm din nou exemplul menționat mai sus și folosim funcția M = medie (X, 'toate'), vom obține ieșirea ca 3.6250 (care este de fapt media de 4 și 3.25 obținută mai sus)

4. M = medie (___, tipul)

Va folosi oricare dintre argumentele de intrare din sintaxa anterioară și va returna media cu tipul de date specificat (outtype)

Tipul de ieșire poate fi de următoarele trei tipuri:

  • Mod implicit
  • Dubla
  • Nativ

Să înțelegem acest lucru în 2 scenarii:

  • Când un argument este nativ
  • Când argumentul este „dublu”

Exemplul 1 (Argumentul este nativ)

X = int32 (1: 5);
M = medie (A, „nativ”)

Soluţie:

M = int32
3

În cazul în care int32 este tipul de date nativ al elementelor de la X și 3 se referă la elementele de la 1 la 5

Exemplul 2 (Argumentul este „dublu”)

X = cele (5, 1);
M = medie (X, 'dublă)

Soluţie:

M = 1
Aici, putem verifica clasa de ieșire folosind: clasa (M), care va reveni „dublu”

5. M = medie (___, nanflag)

Această funcție va defini dacă exclude sau include valori NaN din calculul sintaxelor anterioare.
Are următoarele 2 tipuri:

  • Media (X, 'omitNaN'): va omite toate valorile NaN din calcul
  • Media (X, 'includeNaN'): va adăuga toate valorile NaN în calcul.

Exemplu

Să definim un vector X = (1 1 1 NaN 1 NaN);
M = medie (A, 'omitnan')

Soluție: Aici, rezultatul pe care îl vom obține este în medie a tuturor valorilor după eliminarea valorilor NaN, care este: '1'

Deci, după cum putem vedea, MATLAB este un sistem al cărui element de date de bază este un tablou care nu necesită nicio dimensionare. Acest lucru ne permite să rezolvăm probleme de calcul, în special problemele cu formulări matrice și vector.
Toate acestea se fac într-o perioadă semnificativ mai mică de timp, în comparație cu scrierea unui program într-un limbaj scalar și non-interactiv, precum C.

Articole recomandate

Acesta este un ghid pentru funcția medie în Matlab. Aici vom discuta despre utilizarea Matlab împreună cu o descriere a funcției medii în Matlab cu sintaxa și diverse exemple.

  1. Vectori în Matlab
  2. Funcții de transfer în Matlab
  3. Cum se instalează MATLAB
  4. Python vs Matlab
  5. Funcții MATLAB
  6. Compilator Matlab | Aplicații ale compilatorului Matlab
  7. Utilizarea Matlab ȘI a operatorului

Categorie: