Uvod u zbrojnu funkciju u Matlabu

MATLAB je jezik koji se koristi za tehničko računanje. Kao što će se većina nas složiti, okruženje lako za korištenje je potrebno za integraciju zadataka računarstva, vizualizacije i konačno programiranja. MATLAB čini isto pružajući okruženje koje nije samo jednostavno za korištenje, već i rješenja koja dobivamo prikazana su u vidu matematičkih zapisa koji su nam poznati većini. U ovom ćemo članku detaljno pogledati Zbirnu funkciju u Matlabu.

Upotrebe Matlaba uključuju (ali nisu ograničene na)

  • računanje
  • Razvoj algoritama
  • manekenstvo
  • simuliranje
  • Izrada prototipova
  • Analiza podataka (analiza i vizualizacija podataka)
  • Tehnička i znanstvena grafika
  • Razvoj aplikacija

MATLAB pruža svom korisniku košaru funkcija, u ovom ćemo članku razumjeti moćnu funkciju koja se zove 'Zbir funkcija'.

Sintaksa:

S = sum(A)

S = sum(A, dim)

S = sum(A, vecdim)

S = sum(__, outtype)

S = sum(__, nanflag)

Opis zbrojne funkcije u Matlabu

Sada ćemo razumjeti sve ove funkcije jednu po jednu.

1. S = zbroj (A)

  • To će vratiti zbroj svih elemenata 'A' duž dimenzije niza koja nije jednostruka, tj. Veličina nije jednaka 1 (Razmatrat će se prva dimenzija koja nije jednotonska).
  • sum (A) vraća zbroj elemenata ako je A vektorski.
  • sum (A) će vratiti redni vektor koji će sadržavati neke od svakog stupca ako je A matrica.
  • Ako je A višedimenzionalni niz, zbroj (A) će djelovati duž dimenzije 1. polja čija veličina nije jednaka 1 i tretirat će sve elemente kao vektore. Ta će dimenzija postati 1, a veličina ostalih dimenzija se neće mijenjati.

Sada ćemo razumjeti zbroj (A) s primjerom. Ali prije toga, imajte na umu da u matrici matrice imaju sljedeće dimenzije:

1 = redovi, 2 = stupci, 3 = dubina

Primjer br. 1 - kada imamo oba redaka i stupaca

Kao što je gore objašnjeno, zbroj (A) će vršiti zbrajanje uz prvu dimenziju koja nije jednoton. Za jedan red / stupac dobit ćemo rezultat kao jedan broj.

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

Napomena : ovdje je S rezultirajući zbroj, a A niz čiji je zbroj potreban. A =

Ovdje je 1 prva dimenzija koja nije jednoton (dimenzija čija duljina nije jednaka 1). Dakle, neki će biti zajedno s elementima retka tj. Silaziti prema dolje.

S = zbroj (A) = 6 -5 8

Primjer 2 - Kad imamo samo 1 red

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

Ovdje je prva nedimonton dimenzija 2 (tj. Stupci). Dakle, zbroj će biti zajedno s elementima stupaca

B = zbroj (A) = 12

Primjer 3 - Kad imamo samo 1 stupac

A = (2 ; 5);

Dakle, A =

Ovdje je prva neimontonska dimenzija 1, pa će zbroj biti zajedno s elementima retka.

B = zbroj (A) = 7

2. S = zbroj (A, dim)

Ova će funkcija vratiti zbroj duž dimenzije koja je navedena u argumentu.

Primjer

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

Dakle, A =

S = zbroj (A, 2)

Ovdje smo naveli '2' kao argument, pa će zbroj biti duž dimenzije 2.
Dakle, S =

3. S = zbroj (A, vecdim)

Ova će funkcija zbrojiti elemente na temelju dimenzija koje su određene u vektoru 'vecdim'. Jer npr. ako imamo matricu, tada će zbroj (A, (1 2)) biti zbroj svih elemenata u A, jer će svaki element matrice A biti sadržan u odsječku polja definiranom dimenzijama 1 i 2 ( Ne zaboravite da je dimenzija 1 za retke, a 2 za stupce)

Primjer

A = ones(3, 3, 2); (Ovo će stvoriti trodimenzionalni niz čiji su svi elementi jednaki 1)

Sada, za zbrajanje svih elemenata prisutnih u svakom odsječku matrice A trebamo odrediti dimenzije koje želimo zbrojiti (oba retka i stupaca). To možemo učiniti pružanjem vektorske dimenzije kao argumenta. U našem primjeru obje su kriške matrica 3 * 3, pa će zbroj biti 9.

S1 = zbroj (A, (1 2))
Dakle, S1 = S1 (:, :, 1) = 9
&
S1 (:, :, 2) = 9

4. S = zbroj (A, oblik)

Ova će funkcija vratiti zbroj s vrstom podataka prenesenim u argumentu. "Izgled" može biti "izvorni", "zadani" ili "dvostruki".

Primjer

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

Ishod za to će biti,

S = int32
45

Ako je int32 izvorni podatkovni tip elemenata A i 45, zbroj je elemenata od 5 do 10.

5. S = suma (nanflag)

To će odrediti treba li uključiti ili izostaviti NaN u naše izračune.

zbroj (A, 'obuhvaća') uključivat će sve NaN vrijednosti koje su prisutne u proračunu.

sum (A, 'omitnan') zanemarit će sve NaN vrijednosti.

Primjer

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

Dakle, izlaz koji ćemo dobiti je
S = 10
(Nakon zanemarivanja svih NaN vrijednosti)

Zaključak

Dakle, kao što vidimo, MATLAB je sustav čiji je osnovni podatkovni element niz koji ne zahtijeva nikakvo dimenzioniranje. To nam omogućava da riješimo računalne probleme, posebno probleme s matricom i vektorskim formulacijama. Sve se to radi u znatno kraćem vremenu u usporedbi s pisanjem programa na skalarnom i ne-interaktivnom jeziku kao što je C.

Preporučeni članci

Ovo je vodič za Sum funkciju u Matlabu. Ovdje smo raspravljali o korištenju Matlaba, sintaksi, primjere zajedno s opisom zbrojne funkcije u Matlabu. Možete pogledati i sljedeće članke da biste saznali više -

  1. Vektori u Matlabu
  2. Prijenosne funkcije u Matlabu
  3. Matlab operatori
  4. Što je Matlab?
  5. Kompletnik Matlab | Primjene Matlab sastavljača

Kategorija: