Pregled vrsta podataka u MATLAB-u

U ovim vrstama podataka u članku MATLAB dat ćemo vrlo osnovni uvod u MATLAB i uglavnom bismo govorili o njegovim tipovima podataka. MATLAB je jedan od najpoznatijih softverskih alata za numeričko programiranje i široko se koristi u cijelom svijetu. Razvio ga je MathWorks i vjerojatno najomiljeniji softverski alat u akademski i istraživačke svrhe. MATLAB se koristi na gotovo svim fakultetima i sveučilištima za visoko obrazovanje u području znanosti, tehnologije i inženjerstva. MATLAB je vlasnički, što znači da je potrebno kupiti licencu za njegovo korištenje.

Ipak, u usporedbi s mnogim drugim sličnim open-source tehnologijama, MATLAB je prilično tržišno dominantan i poznat je po svojoj bržoj izvedbi, ogromnom skupu knjižnica koje podržavaju ogromno područje znanosti i inženjerstva te točnost i pouzdanost u njegovom računanju. Cilj ovog članka bio bi upoznati MATLAB sa svojim prvim korisnicima te ih upoznati s raznim jednostavnim znanjima kako ga koristiti.

MATLAB ima sljedeće vrste podataka: -

  • Brojčane vrste.
  • Likovi i žice.
  • Datum i vrijeme.
  • Kategorički nizovi.
  • Tablice.
  • Redovi vožnje.
  • Strukture.
  • Nizovi stanica.
  • Funkcionalne ručke.
  • Karte za spremnike.
  • Vremenske serije.
  • Identifikacija vrste podataka.
  • Pretvaranje vrste podataka.

Pogledajmo značaj pojedinih vrsta podataka u MATLAB-u detaljno-

  1. Numerički tipovi: - Pod ovaj tip se nalaze podaci o cjelobrojnom i s pomičnom zarezom ili frakcijom
  2. Znakovi i žice: - Tekst je predstavljen u nizovima znakova i nizovima niza
  3. Datumi i vrijeme: - Sadrži niz vrijednosti datuma i vremena koje se mogu ponovno prikazati u različitim formatima, poput DD / MM / GGGG ili MM / DD / YY itd.
  4. Kategorički nizovi: - Pod tim se nalazi niz kvalitativnih podataka, kao što je popis s vrijednostima konačnog skupa diskretnih uzoraka ili podataka tipa koji nisu numerički.
  5. Tablice: - Nizovi su ovdje prikazani u tabličnom obliku čiji imenovani stupci mogu sadržavati različite vrste poput numeričkih, kategoričkih itd.
  6. Vozni redovi: - Podaci sa vremenskim oznakama poput DD / MM / GGGG / HR / MIN / SEC u tabelarnom obliku.
  7. Strukture: - Najraznolikiji i složeniji, ovaj tip sadrži nizove s imenovanim poljima koja sadrže različite vrste i veličine.
  8. Niz stanica: - Ovo je opet tip podataka u kojem niz može sadržavati podatke promjenjivih vrsta i veličina.
  9. Funkcije Ručke: - Takve vrste podataka omogućuju varijablama neizravno pozivanje funkcije.
  10. Kontejneri karte: - Slično kao i rječnik na mnogim jezicima, takve vrste podataka imaju objekte s ključevima gdje je ključ indeksiran na vrijednosti, pri čemu ključevi ne moraju biti cijeli brojevi.
  11. Vremenska serija: - Podaci vremenske serije imaju određenu vrstu u kojoj se vektori podataka uzorkuju tijekom vremenskog razdoblja.
  12. Identifikacija vrste podataka: - Takve vrste podataka pomažu nam odrediti vrstu podataka bilo koje varijable.
  13. Konverzija tipa podataka: - Korištenjem takvih vrsta možemo pretvoriti između mnogih tipova podataka, kao što su numerički nizovi, nizovi ćelija, nizovi znakova, strukture, funkcijske ručke i tablice itd.

Sada ćemo pogledati svaku vrstu s više detalja

Vrste podatakadefinicija
Int8To se naziva cijelim brojem s 8 bitaka
Uint8Ovo je 8 bita bez potpisa
Int1616 bita potpisanih cijeli broj
Uint1616 bita cijeli broj nije potpisan
int3232 bita potpisan cijeli broj
Uint3232 bita cijeli broj nije potpisan
Int6464 bita potpisani cijeli broj
Uint6464 bita nepotpisani cijeli broj
SinglTo se naziva numerički podatak s jednom preciznošću
DvostrukoOvo su dvostruki precizni numerički podaci
logičanLogička vrijednost 0 ili 1 predstavlja istinu ili laž
čađPodaci o znakovima kao što su abecede
Niz stanicaniz indeksiranih ćelija u kojima je svaka ćelija moći pohraniti niz istih ili različitih dimenzija i različitih vrsta podataka
strukturaTo je više poput C strukture u kojoj svaka struktura ima imenovano polje koje može pohraniti niz različitih veličina ili dimenzija i različitih vrsta podataka
Funkcijska ručkaTo djeluje kao pokazivač na funkciju
Korisničke klaseTakve vrste podataka predstavljaju objekte koji su izrađeni od klase definirane od strane korisnika
Java predavanjaTakve vrste predstavljaju objekte koji su izgrađeni od Java klase.

Primjeri: -

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

Izlaz: -

strg = Pozdrav MATLAB! n = 234510dbl = 234510unt = 7901rrn = 15678.9cons = 15679

  • U gornjem primjeru, strng je niz podataka, n je numerički tip podataka, dbl je dvostruki tip podataka, unt je 32-bitni nepodpisani cijeli broj, rrn je frakcijski podatak koji se pretvara u int 32 cijeli broj i pohranjuje se kao minus.

Konverzija vrsta podataka u MATLAB

FunkcijaSvrha
čađOva se funkcija pretvara u niz znakova (string)
int2strOva funkcija pretvara iz cjelobrojnih podataka u niz
mat2strOva se funkcija pretvara iz matrice u niz
num2strOva se funkcija pretvara iz broja u niz
str2doubleOva funkcija pretvara iz niza u vrijednost dvostruke preciznosti
str2numOva se funkcija pretvara iz niza u broj
native2unicodeOva se funkcija pretvara iz numeričkih bajtova u Unicode znakove
unicode2nativeOva se funkcija pretvara iz Unicode znakova u numeričke bajte
base2decOva funkcija pretvara iz niza niza baze u decimalni broj
BIN2DECOva funkcija pretvara iz binarnog niza broja u decimalni broj
dec2baseOva funkcija pretvara iz decimalnog u osnovni N broj u nizu
DEC2BINOva funkcija pretvara iz decimalnog u binarni broj u nizu
DEC2HEXOva funkcija pretvara iz decimalnog u heksadecimalni broj u nizu
HEX2DECOva se funkcija pretvara iz heksadecimalnog niza broja u decimalni broj
hex2numOva se funkcija pretvara iz heksadecimalnog niza broja u dvostruki precizni broj
num2hexOva se funkcija pretvara iz singlova i parova u heksadecimalne nizove IEEE
cell2matOva se funkcija pretvara iz ćelijskog niza u numerički niz
cell2structOva se funkcija pretvara iz ćelijskog niza u strukturni niz
cellstrOva funkcija stvara niz ćelijskih nizova iz niza znakova
mat2cellOva se funkcija pretvara iz niza u staničnu matricu s potencijalno različitim ćelijama
num2cellOva se funkcija pretvara iz niza u staničnu matricu sa ćelijama veličine veličine
struct2cellOva se funkcija pretvara iz strukture u niz ćelija

Zaključak

  • Iz gornje rasprave i primjera dublje smo uvidjeli u različite vrste podataka programskog jezika MATLAB. Svaka od ovih vrsta podataka vrlo je važna i korisnici MATLAB-a trebaju duboko razumjeti svojstva i upotrebe svake ove vrste kako bi napisali učinkovite MATLAB programe koji su brzi, optimizirani za performanse i skalabilni za buduće potrebe.
  • Kao početnici, korisnicima se savjetuje da vježbaju puno ovih sintaksa kako bi mogli razumjeti njihovu upotrebu i relativne prednosti i nedostatke. Takva je praksa kodiranja važna za veliku kontrolu nad bilo kojim jezikom i za pisanje učinkovitih MATLAB kodova.

Preporučeni članci

Ovo je vodič za vrste podataka u MATLAB-u. Ovdje ćemo s primjerom razgovarati o uvođenju, popisu i pretvaranju vrsta podataka u MATLAB. Možete i proći naše druge predložene članke da biste saznali više -

  1. Matlab operatori
  2. Početak rada s primjenama Matlab naredbi
  3. Karijera u MATLAB-u
  4. MATLAB pitanja za intervju
  5. Kompletnik Matlab | Primjene Matlab sastavljača

Kategorija: