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-
- Numerične vrste: - Pod to vrsto spadajo podatki o celih številkah in podatkih s plavajočo vejico ali ulomkom
- Znaki in strune: - Besedilo je predstavljeno v nizu znakov in nizu nizov
- 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.
- 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.
- Tabele: - matrike so tukaj predstavljene v tabeli, katerih poimenovani stolpci lahko vsebujejo različne vrste, kot so številčne, kategorične itd.
- Vozni redi: - Podatki s časovnim žigosanjem, kot so DD / MM / LLLL / HR / MIN / SEC v tabeli.
- Strukture: - Najbolj vsestranska in zapletena ta vrsta vsebuje nize z imenovanimi polji, ki vsebujejo različne vrste in velikosti.
- Niz celic: - To je spet podatkovni tip, kjer lahko matrika vsebuje podatke spremenljivih vrst in velikosti.
- Funkcijski ročaji: - Takšni tipi podatkov omogočajo spremenljivkam, da pokličejo funkcijo posredno.
- 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.
- Časovna serija: - podatki časovnih vrst imajo določeno vrsto, kjer se podatkovni vektorji vzorčijo v časovnem obdobju.
- Identifikacija vrste podatkov : - Take vrste podatkov nam pomagajo določiti vrsto podatkov katere koli spremenljivke.
- 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 podatkov | Opredelitev |
Int8 | To se imenuje 8 bitov, podpisanih celo število |
Uint8 | To je 8 bitov celo podpisano celo število |
Int16 | 16 bitov podpisanih celih števil |
Uint16 | 16 bitov celo podpisano celo število |
Int32 | 32 bitov podpisanih celih števil |
Uint32 | 32 bitov celo podpisano celo število |
Int64 | 64 bitov je podpisalo celo število |
Uint64 | 64 bitov celo število ni podpisalo |
Enoposteljna | To se imenuje številčni podatki z eno natančnostjo |
Dvojna | To so numerični podatki z dvojno natančnostjo |
logično | Logična vrednost 0 ali 1 predstavlja resnično ali napačno |
char | Podatki o znakih, kot so abecede |
Niz celic | matrika indeksiranih celic, kjer lahko vsaka celica shrani niz enakih ali različnih dimenzij in različnih podatkovnih vrst |
zgradba | To 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čaj | Ta deluje kot kazalec na funkcijo |
Uporabniški razredi | Takšni tipi podatkov predstavljajo predmete, ki so narejeni iz uporabniško definiranega razreda |
Razredi Java | Takš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
Funkcija | Namen |
char | Ta funkcija se pretvori iz matrike znakov (niz) |
int2str | Ta funkcija pretvori iz celih podatkov v niz |
mat2str | Ta funkcija se pretvori iz matrike v niz |
num2str | Ta funkcija pretvori iz števila v niz |
str2dvojno | Ta funkcija pretvori iz niza v vrednost z dvojno natančnostjo |
str2num | Ta funkcija pretvori iz niza v številko |
native2unicode | Ta funkcija se iz numeričnih bajtov pretvori v znake Unicode |
unicode2native | Ta funkcija se iz znakov Unicode pretvori v numerične bajte |
base2dec | Ta funkcija pretvori iz osnovnega N številčnega niza v decimalno številko |
bin2dec | Ta funkcija pretvori iz binarnega niza v decimalno številko |
dec2base | Ta funkcija pretvori iz decimalne v osnovno N številko v nizu |
dec2bin | Ta funkcija pretvori iz decimalnega v binarno število v nizu |
dec2hex | Ta funkcija pretvori iz decimalnega v šestnajstično število v nizu |
hex2dec | Ta funkcija pretvori iz šestnajstičnega številskega niza v decimalno število |
hex2num | Ta funkcija pretvori iz šestnajstičnega številskega niza v dvojno natančnost |
num2hex | Ta funkcija se pretvori iz singlov in dvojic v šestnajstične nize IEEE |
cell2mat | Ta funkcija pretvori iz matrike celic v numerični niz |
cell2struct | Ta funkcija pretvori iz matrike celice v strukturo |
cellstr | Ta funkcija ustvari niz celic nizov iz matrike znakov |
mat2cell | Ta funkcija pretvori iz matrike v niz celic s potencialno različnimi celicami |
num2cell | Ta funkcija pretvori iz matrike v matriko celic z enakomerno velikimi celicami |
Stru2cell | Ta 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 -
- Upravljavci Matlab
- Uvod v aplikacije Matlab ukazov
- Kariera v MATLAB
- Vprašanja za intervju MATLAB
- Zbirnik Matlab | Prijave prevajalnika Matlab