Pregled vrst podatkov v MATLAB

V tem tipu podatkov v članku MATLAB bomo podali zelo osnovni uvod v MATLAB in govorili bi predvsem o njegovih vrstah podatkov. MATLAB je eno najbolj znanih programskih orodij za numerično programiranje in se široko uporablja po vsem svetu. Razvil ga je MathWorks in verjetno najbolj priljubljeno programsko orodje v akademskih in raziskovalnih namenih. MATLAB se uporablja na skoraj vseh fakultetah in univerzah za visokošolsko izobraževanje na področju znanosti, tehnologije in inženiringa. MATLAB je lastniško, kar pomeni, da je za njegovo uporabo potrebno kupiti licenco.

Kljub številnim drugim podobnim odprtokodnim tehnologijam je MATLAB precej tržno prevladujoč in je znan po hitrejši hitrosti izvajanja, ogromnem naboru knjižnic, ki podpirajo ogromno področje znanosti in inženiringa ter natančnost in zanesljivost pri njegovem izračunu. Cilj tega članka je predstaviti MATLAB svojemu uporabniku in ga seznaniti z različnimi preprostimi izkušnjami njegove uporabe.

MATLAB ima naslednje vrste podatkov: -

  • Številčne vrste.
  • Liki in strune.
  • Datum in čas.
  • Kategorični nizi.
  • Mize.
  • Vozni redi
  • Strukture.
  • Cell Arrays.
  • Funkcijski ročaji.
  • Karte zabojniki.
  • Časovne serije.
  • Identifikacija vrste podatkov.
  • Pretvorba vrste podatkov.

Poglejmo pomen posameznih tipov podatkov v MATLAB-ju podrobno-

  1. Numerične vrste: - Pod to vrsto spadajo podatki o celih številkah in podatkih s plavajočo vejico ali ulomkom
  2. Znaki in strune: - Besedilo je predstavljeno v nizu znakov in nizu nizov
  3. Datumi in čas: - Vsebuje matrike datumskih in časovnih vrednosti, ki jih je mogoče ponovno prikazati v različnih oblikah, kot so DD / MM / LLLL ali MM / DD / LL itd.
  4. Kategorični nizi: - Pod tem spadajo nizi kvalitativnih podatkov, kot je seznam z vrednostmi iz končnega niza diskretnih vzorčenih ali podatki vrste, ki niso numerični.
  5. Tabele: - matrike so tukaj predstavljene v tabeli, katerih poimenovani stolpci lahko vsebujejo različne vrste, kot so številčne, kategorične itd.
  6. Vozni redi: - Podatki s časovnim žigosanjem, kot so DD / MM / LLLL / HR / MIN / SEC v tabeli.
  7. Strukture: - Najbolj vsestranska in zapletena ta vrsta vsebuje nize z imenovanimi polji, ki vsebujejo različne vrste in velikosti.
  8. Niz celic: - To je spet podatkovni tip, kjer lahko matrika vsebuje podatke spremenljivih vrst in velikosti.
  9. Funkcijski ročaji: - Takšni tipi podatkov omogočajo spremenljivkam, da pokličejo funkcijo posredno.
  10. Kontejnerji zemljevidov: - Podobno kot slovar v mnogih jezikih imajo takšni tipi podatkov predmete s ključi, kjer je ključ indeksiran na vrednosti, kjer ključi ne smejo biti cela števila.
  11. Časovna serija: - podatki časovnih vrst imajo določeno vrsto, kjer se podatkovni vektorji vzorčijo v časovnem obdobju.
  12. Identifikacija vrste podatkov : - Take vrste podatkov nam pomagajo določiti vrsto podatkov katere koli spremenljivke.
  13. Pretvorba podatkovnih vrst : - S takšnimi vrstami lahko pretvorimo med številnimi vrstami podatkov, kot so številski nizi, celice, številski znaki, strukture, funkcijski ročaji in tabele itd.

Zdaj si oglejmo vsako vrsto z več podrobnostmi

Vrste podatkovOpredelitev
Int8To se imenuje 8 bitov, podpisanih celo število
Uint8To je 8 bitov celo podpisano celo število
Int1616 bitov podpisanih celih števil
Uint1616 bitov celo podpisano celo število
Int3232 bitov podpisanih celih števil
Uint3232 bitov celo podpisano celo število
Int6464 bitov je podpisalo celo število
Uint6464 bitov celo število ni podpisalo
EnoposteljnaTo se imenuje številčni podatki z eno natančnostjo
DvojnaTo so numerični podatki z dvojno natančnostjo
logičnoLogična vrednost 0 ali 1 predstavlja resnično ali napačno
charPodatki o znakih, kot so abecede
Niz celicmatrika indeksiranih celic, kjer lahko vsaka celica shrani niz enakih ali različnih dimenzij in različnih podatkovnih vrst
zgradbaTo je bolj kot struktura C, kjer ima vsaka struktura poimenovano polje, ki lahko shrani niz različnih velikosti ali dimenzij in različnih podatkovnih vrst
Funkcijski ročajTa deluje kot kazalec na funkcijo
Uporabniški razrediTakšni tipi podatkov predstavljajo predmete, ki so narejeni iz uporabniško definiranega razreda
Razredi JavaTakšni tipi predstavljajo predmete, ki so narejeni iz razreda Java.

Primeri: -

strg = 'Hello MATLAB!'
n = 234510
dbl = double(n)
unt = uint32(7891.50)
rrn = 15678.92347
cons = int32(rrn)

Izhod: -

strg = Pozdravljeni MATLAB! n = 234510dbl = 234510unt = 7901rrn = 15678, 9cons = 15679

  • V zgornjem primeru je strng vrstni podatkovni tip, n je številčni podatkovni tip, dbl je dvojni podatkovni tip, unt je 32-bitno nepodpisano celo število, rrn je delni podatek, ki se pretvori v celo število 32 in se shrani kot minus.

Pretvorba podatkovnih tipov v MATLAB

FunkcijaNamen
charTa funkcija se pretvori iz matrike znakov (niz)
int2strTa funkcija pretvori iz celih podatkov v niz
mat2strTa funkcija se pretvori iz matrike v niz
num2strTa funkcija pretvori iz števila v niz
str2dvojnoTa funkcija pretvori iz niza v vrednost z dvojno natančnostjo
str2numTa funkcija pretvori iz niza v številko
native2unicodeTa funkcija se iz numeričnih bajtov pretvori v znake Unicode
unicode2nativeTa funkcija se iz znakov Unicode pretvori v numerične bajte
base2decTa funkcija pretvori iz osnovnega N številčnega niza v decimalno številko
bin2decTa funkcija pretvori iz binarnega niza v decimalno številko
dec2baseTa funkcija pretvori iz decimalne v osnovno N številko v nizu
dec2binTa funkcija pretvori iz decimalnega v binarno število v nizu
dec2hexTa funkcija pretvori iz decimalnega v šestnajstično število v nizu
hex2decTa funkcija pretvori iz šestnajstičnega številskega niza v decimalno število
hex2numTa funkcija pretvori iz šestnajstičnega številskega niza v dvojno natančnost
num2hexTa funkcija se pretvori iz singlov in dvojic v šestnajstične nize IEEE
cell2matTa funkcija pretvori iz matrike celic v numerični niz
cell2structTa funkcija pretvori iz matrike celice v strukturo
cellstrTa funkcija ustvari niz celic nizov iz matrike znakov
mat2cellTa funkcija pretvori iz matrike v niz celic s potencialno različnimi celicami
num2cellTa funkcija pretvori iz matrike v matriko celic z enakomerno velikimi celicami
Stru2cellTa funkcija se pretvori iz strukture v niz celic

Zaključek

  • Iz zgornje razprave in primera smo podrobno preučili različne vrste podatkov programskega jezika MATLAB. Vsaka od teh vrst podatkov je zelo pomembna in uporabniki MATLAB morajo globoko razumeti lastnosti in navade vsake te vrste, da napišejo učinkovite programe MATLAB, ki so hitri, optimizirani za delovanje in prilagodljivi za prihodnje potrebe.
  • Kot začetnikom uporabnikom svetujemo, da veliko teh sintaksov vadijo, tako da lahko razumejo njihovo uporabo in relativne prednosti in slabosti. Takšna praksa kodiranja je pomembna za velik nadzor nad katerim koli jezikom in za pisanje učinkovitih kod MATLAB.

Priporočeni članki

To je vodnik za Vrste podatkov v MATLAB. Tukaj s primerom razpravljamo o uvodu, seznamu in pretvorbi vrst podatkov v MATLAB. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Upravljavci Matlab
  2. Uvod v aplikacije Matlab ukazov
  3. Kariera v MATLAB
  4. Vprašanja za intervju MATLAB
  5. Zbirnik Matlab | Prijave prevajalnika Matlab

Kategorija: