Yleiskatsaus Matlabin keskitoiminnoista

MATLAB on tekniseen laskentaan käytetty kieli. Kuten suurin osa meistä on samaa mieltä, helppokäyttöinen ympäristö on välttämätön laskennan, visualisoinnin ja lopulta ohjelmoinnin tehtävien integroimiseksi. MATLAB tekee saman tarjoamalla ympäristön, jota ei ole vain helppo käyttää, vaan myös saamme ratkaisut näytetään matemaattisina merkinnöinä, jotka useimmat meistä tuntevat. Tässä artikkelissa käsittelemme keskimääräistä funktiota yksityiskohtaisesti Matlabissa.

MATLAB-käyttökohteita ovat (mutta ei rajoittuen)

  • laskeminen
  • Algoritmien kehittäminen
  • mallintaminen
  • Simulointi
  • prototyyppien
  • Data-analytiikka (tietojen analysointi ja visualisointi)
  • Suunnittelu ja tieteellinen grafiikka
  • Sovellus kehitys

MATLAB tarjoaa käyttäjälle korin toimintoja, tässä artikkelissa ymmärrämme voimakkaan funktion, jota kutsutaan 'keskitoimintoksi'.

Keskimääräisen funktion syntaksi Matlabissa

Ymmärtäkäämme MATLABin keskifunktion syntaksia

  • M = keskiarvo (X)
  • M = keskiarvo (X, himmeä)
  • M = keskiarvo (X, vecdim)
  • M = keskiarvo (___, outtype)
  • M = keskiarvo (___, nanflag)

Ymmärrämme nyt kaikki nämä yksi kerrallaan esimerkkien avulla

Mutta ennen sitä muista, että MATLAB: n matriiseilla on seuraavat ulottuvuudet:

1 = rivit, 2 = sarakkeet, 3 = syvyys

Kuvaus keskimääräisestä toiminnosta Matlabissa

1. M = keskiarvo (X)

  • Tämä funktio palauttaa kaikkien 'X' -elementtien keskiarvon taulukon ulottuvuudella, joka ei ole singletoni, ts. Koko ei ole yhtä suuri kuin 1 (Se ottaa huomioon ensimmäisen ulottuvuuden, joka on ei-singletoni).
  • keskiarvo (X) palauttaa elementtien keskiarvon, jos X on vektori.
  • keskiarvo (X) antaa rivivektorin, jolla on kunkin sarakkeen keskiarvo, jos X on matriisi.
  • Jos X on moniulotteinen matriisi, keskiarvo (X) toimii ensimmäistä matriisin ulottuvuutta pitkin, jonka koko on ei-singletoni (ei yhtä suuri kuin 1), ja käsittelee kaikkia elementtejä vektoreina. Tästä mitasta tulee 1 ja muiden mittojen kokoa ei muuteta.

esimerkki

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

Niin,

Ratkaisu : M = keskiarvo (X) = 3, 2500 3, 2500 4, 2500

Koska ulottuvuutta ei mainita, keskiarvo otetaan rivielementtejä pitkin (ensimmäiselle rivielementtijoukolle (2 + 4 + 6 + 1) jaettuna 4: llä, ts. 3.2500 ja niin edelleen)

2. M = keskiarvo (X, himmeä)

Tämä toiminto johtaa keskiarvon mittaan nähden himmeään. Kulunut ulottuvuus on skalaarimäärä.

esimerkki

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

Niin,

Ratkaisu

3. M = keskiarvo (X, vecdim)

Tämä funktio laskee keskiarvon vektorid-vektorissa määritettyjen mittojen perusteella. Esimerkiksi. jos meillä on matriisi, niin keskiarvo (X, (1 2)) on kaikkien A: ssa olevien elementtien keskiarvo, koska matriisin A jokainen elementti sisältyy mittojen 1 määrittelemään taulukon lohkoon & 2 (Kuten jo mainittiin, muista, että mitta 1 on riveille ja 2 sarakkeille)

esimerkki

Luomme ensin taulukko:

X (:, :,, 1) = (3 5; 26);
X (:, :,, 2) = (27; 13);

Meidän on löydettävä M = keskiarvo (X, (1, 2))

Ratkaisu: M1 =
M1 (:, :, 1) = 4
M1 (:, :, 2) = 3, 2500

MATLABissa on myös uusi ominaisuus, joka alkaa R2018b: stä.
Tämä auttaa meitä laskemaan keskiarvon kaikissa taulukon mitoissa. Voimme yksinkertaisesti välittää 'kaikki' perusteena toiminnallemme.

Joten jos tarkastellaan uudelleen yllä mainittua esimerkkiä ja käytetään funktiota M = keskiarvo (X, 'kaikki'), saadaan tulos muodossa 3.6250 (mikä on oikeastaan ​​edellä saatujen 4 ja 3, 25 keskiarvo)

4. M = keskiarvo (___, outtype)

Se käyttää mitä tahansa edellisen syntaksin syöttöargumentteja ja palauttaa keskiarvon määritellyllä tietotyypillä (outtype)

Out-tyyppi voi olla seuraavia kolmea tyyppiä:

  • oletusarvo
  • Kaksinkertainen
  • syntyperäinen

Ymmärretään tämä 2 skenaariossa:

  • Kun argumentti on natiivi
  • Kun argumentti on "kaksinkertainen"

Esimerkki 1 (argumentti on kotoisin)

X = int32 (1: 5);
M = keskiarvo (A, 'natiivi')

Ratkaisu:

M = int32
3

Missä int32 on X: n elementtien natiivitietotyyppi ja 3 on elementtien keskiarvo välillä 1-5

Esimerkki 2 (perustelu on ”kaksinkertainen”)

X = ne (5, 1);
M = keskiarvo (X, 'kaksinkertainen)

Ratkaisu:

M = 1
Täällä voimme tarkistaa lähtöluokan käyttämällä: luokkaa (M), joka tuottaa 'kaksinkertaisen'

5. M = keskiarvo (___, nanflag)

Tämä toiminto määrittelee, suljetaanko NaN-arvot pois vai sisällytetäänkö ne aiempien syntaksien laskentaan.
Sillä on seuraavat 2 tyyppiä:

  • Keskiarvo (X, 'omitNaN'): Se jättää kaikki NaN-arvot laskelmasta pois
  • Keskiarvo (X, 'includeNaN'): Se lisää kaikki NaN-arvot laskelmaan.

esimerkki

Määritetään vektori X = (1 1 1 NaN 1 NaN);
M = keskiarvo (A, 'omitnan')

Ratkaisu: Tässä tulos, jonka saamme, on kaikkien arvojen keskiarvo NaN-arvojen poistamisen jälkeen, mikä on: '1'

Joten, kuten voimme nähdä, MATLAB on järjestelmä, jonka perustietoelementti on taulukko, joka ei vaadi mitoitusta. Tämän avulla voimme ratkaista laskentaongelmat, etenkin matriisi- ja vektoriformulaatioiden ongelmat.
Kaikki tämä tapahtuu huomattavasti vähemmän aikaa verrattuna ohjelman kirjoittamiseen skalaarisella ja ei-vuorovaikutteisella kielellä, kuten C.

Suositellut artikkelit

Tämä on opas keskimääräiseen funktioon Matlabissa. Tässä keskustellaan Matlabin käytöstä yhdessä Matlabin keskifunktion kuvauksen kanssa sen syntaksin ja monien esimerkkien kanssa.

  1. Vektorit Matlabissa
  2. Siirtotoiminnot Matlabissa
  3. Kuinka asentaa MATLAB
  4. Python vs Matlab
  5. MATLAB-toiminnot
  6. Matlab-kääntäjä | Matlab-kääntäjän sovellukset
  7. Matlabin ja operaattorin käyttö

Luokka: