Introducere în funcția sumă î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 analiza în profunzime funcția Suma din Matlab.

Utilizările Matlab includ (dar nu sunt limitate 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ție Suma”.

Sintaxă:

S = sum(A)

S = sum(A, dim)

S = sum(A, vecdim)

S = sum(__, outtype)

S = sum(__, nanflag)

Descrierea funcției sumei în Matlab

Acum să înțelegem toate aceste funcții una câte una.

1. S = suma (A)

  • Aceasta va întoarce suma tuturor elementelor „A” de-a lungul dimensiunii tabloului care este non-singleton, adică dimensiunea nu este egală cu 1 (Va considera prima dimensiune care este non-singleton).
  • suma (A) va returna suma elementelor dacă A este vector.
  • suma (A) va întoarce un vector rând care va avea o parte din fiecare coloană dacă A este o matrice.
  • Dacă A este un tablou multidimensional, suma (A) va funcționa de-a lungul primei dimensiuni a cărei dimensiune 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ă.

Acum să înțelegem suma (A) cu un exemplu. Dar înainte de asta, rețineți că în MATLAB, matricile au următoarele dimensiuni:

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

Exemplul # 1 - Când avem ambele rânduri și coloane

După cum s-a explicat mai sus, suma (A) va face adăugarea de-a lungul primei dimensiuni care este non-singleton. Pentru un singur rând / coloană, vom obține rezultatul ca un număr.

A = (1, 3, 7 ; 5, -8, 1);
S = sum(A);

Notă : aici S este suma rezultată și A este un tablou a cărui sumă avem nevoie. A =

Aici 1 este prima dimensiune non-singletonă (dimensiunea a cărei lungime nu este egală cu 1). Deci, unele vor fi alături de elementele de rând, adică se vor coborî.

S = suma (A) = 6 -5 8

Exemplul # 2 - Când avem doar 1 rând

A = (2, 3, 7 );
B = sum(A);

Aici prima dimensiune non-singleton este 2 (adică coloane). Deci, suma va fi alături de elementele coloanei

B = suma (A) = 12

Exemplul # 3 - Când avem doar o coloană

A = (2 ; 5);

Deci, A =

Aici, prima dimensiune non-singleton este 1, deci suma va fi alături de elementele de rând.

B = suma (A) = 7

2. S = suma (A, dim)

Această funcție va întoarce suma de-a lungul dimensiunii trecute în argument.

Exemplu

A = (2 4 3; 5 3 6; 7 2 5)

Deci, A =

S = suma (A, 2)

Aici am trecut de „2” ca argument, deci suma va fi de-a lungul dimensiunii 2.
Deci, S =

3. S = suma (A, vecdim)

Această funcție va însuma elementele bazate pe dimensiunile care sunt specificate în vectorul „vecdim”. De ex. dacă avem o matrice, atunci suma (A, (1 2)) va fi suma tuturor elementelor din A, deoarece fiecare element al matricei A va fi conținut în porțiunea tabloului definit de dimensiunile 1 & 2 ( Nu uitați că dimensiunea 1 este pentru rânduri și 2 pentru coloane)

Exemplu

A = ones(3, 3, 2); (Aceasta va crea un tablou 3-D ale cărui elemente sunt egale cu 1)

Acum, Pentru a rezuma toate elementele prezente în fiecare felie a matricei A, trebuie să specificăm dimensiunile pe care dorim să le însumăm (atât rândul cât și coloana). Putem face acest lucru furnizând o dimensiune vectorială ca argument. În exemplul nostru, ambele felii sunt o matrice 3 * 3 a celor, deci suma va fi de 9.

S1 = suma (A, (1 2))
Deci, S1 = S1 (:, :, 1) = 9
&
S1 (:, :, 2) = 9

4. S = suma (A, tipul)

Această funcție va returna suma cu tipul de date trecut în argument. „Outtype” poate fi „nativ”, „implicit” sau „dublu”.

Exemplu

A = int32(5: 10);
S = sum(A, 'native')

Rezultatul va fi,

S = int32
45

În cazul în care int32 este tipul de date nativ al elementelor din A și 45 este suma elementelor de la 5 la 10.

5. S = suma (nanflag)

Acest lucru va specifica dacă trebuie să includem sau să omitem NaN din calculele noastre.

suma (A, 'includenan') va include toate valorile NaN care sunt prezente în calcul.

suma (A, 'omitnan') va ignora toate valorile NaN.

Exemplu

A = (1 -5 3 -2 NaN 4 NaN 9);
S = sum(A, 'omitnan')

Deci, rezultatul pe care îl vom obține este
S = 10
(După ignorarea tuturor valorilor NaN)

Concluzie

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 sumă în Matlab. Aici vom discuta despre utilizarea Matlab, sintaxa, exemple împreună cu descrierea funcției sumă în Matlab. De asemenea, puteți consulta următoarele articole pentru a afla mai multe-

  1. Vectori în Matlab
  2. Funcții de transfer în Matlab
  3. Operatori Matlab
  4. Ce este Matlab?
  5. Compilator Matlab | Aplicații ale compilatorului Matlab

Categorie: