Prehľad typov údajov v MATLABe

V týchto typoch údajov v článku MATLAB poskytneme veľmi jednoduchý úvod do MATLABu a budeme hovoriť hlavne o jeho typoch údajov. MATLAB je jedným z najznámejších softvérových nástrojov pre číselné programovanie a je široko používaný po celom svete. Je vyvinutý spoločnosťou MathWorks a pravdepodobne najobľúbenejším softvérovým nástrojom na akademickej a výskumnej účely. MATLAB sa používa takmer vo všetkých vysokých a vysokých školách na vysokoškolské vzdelávanie v oblasti vedy, techniky a strojárstva. MATLAB je majetkom, čo znamená, že na jej používanie musíte kúpiť licenciu.

Stále v porovnaní s mnohými inými podobnými technológiami s otvoreným zdrojovým kódom, MATLAB stále dominuje na trhu a je známy svojou rýchlejšou realizačnou rýchlosťou, rozsiahlou sadou knižníc, ktoré pri výpočte podporujú veľkú oblasť vedy a techniky a presnosť a spoľahlivosť. Cieľom tohto článku by bolo predstaviť MATLAB svojmu prvému užívateľovi a oboznámiť ho s rôznymi jednoduchými know-how jeho používania.

MATLAB má nasledujúce typy údajov: -

  • Číselné typy.
  • Znaky a reťazce.
  • Dátum a čas.
  • Kategorické polia.
  • Stoly.
  • Cestovné poriadky.
  • Štruktúry.
  • Cell Arrays.
  • Funkčné rukoväte.
  • Kontajnery máp.
  • Časové rady.
  • Identifikácia typu údajov.
  • Konverzia typu údajov.

Pozrime sa podrobne na význam jednotlivých typov údajov v MATLAB-

  1. Numerické typy: - V rámci tohto typu sú údaje typu celočíselná a pohyblivá čiarka alebo zlomok
  2. Znaky a reťazce: - Text je zastúpený v znakových poliach a reťazcoch
  3. Dátumy a čas: - Obsahuje polia hodnôt dátumu a času, ktoré sa môžu znova zobraziť v mnohých rôznych formátoch, napríklad DD / MM / RRRR alebo MM / DD / RR atď.
  4. Kategorické polia: - Podľa toho prichádzajú polia kvalitatívnych údajov, ako je zoznam s hodnotami z konečnej sady diskrétnych vzoriek alebo údajov typu nečíselných.
  5. Tabuľky: - Polia sú tu zastúpené v tabuľkovej forme, ktorej pomenované stĺpce môžu obsahovať rôzne typy, ako napríklad číselné, kategorické atď.
  6. Rozvrhy: - Časovo označené údaje ako DD / MM / RRRR / HR / MIN / SEC v tabuľkovej forme.
  7. Štruktúry: - Tento univerzálny a najkomplexnejší typ obsahuje polia s pomenovanými poľami, ktoré obsahujú rôzne typy a veľkosti.
  8. Bunkové polia: - Toto je opäť typ údajov, v ktorom pole môže obsahovať údaje rôznych typov a veľkostí.
  9. Popisovače funkcií: - Takéto typy údajov umožňujú premenným volať funkciu nepriamo.
  10. Mapové kontajnery: - Podobne ako slovník v mnohých jazykoch, také dátové typy obsahujú objekty s kľúčmi, v ktorých je kľúč indexovaný na hodnoty, kde kľúče nemusia byť celé čísla.
  11. Časové rady: - údaje časových radov majú špecifický typ, v ktorom sa vzorkujú dátové vektory v časovom období.
  12. Identifikácia typu údajov: - Takéto typy údajov nám pomáhajú určiť typ údajov akejkoľvek premennej.
  13. Konverzia dátového typu: - Pomocou takýchto typov môžeme prevádzať medzi mnohými typmi údajov, ako sú numerické polia, bunkové polia, znakové polia, štruktúry, popisovače funkcií a tabuľky atď.

Teraz sa pozrime na každý typ s ďalšími podrobnosťami

Typy údajovdefinícia
int8Toto sa nazýva 8 bitov celé číslo so znamienkom
uint8Toto je 8 bitové celé číslo bez znamienka
Int16Celkom bolo podpísané 16 bitov
uint1616 bitov celé číslo bez znamienka
Int32Celkom bolo podpísaných 32 bitov
uint3232 bitov celé číslo bez znamienka
int64Celkom bolo podpísané 64 bitov
Uint64Celkom 64 bitov bez znamienka
jednoposteľováToto sa nazýva číselné údaje s jednou presnosťou
dvojitýToto sú číselné údaje s dvojitou presnosťou
logickýLogická hodnota 0 alebo 1 predstavuje true alebo false
spáliťCharakterové údaje, ako sú abecedy
Bunkové polepole indexovaných buniek, kde každá bunka je schopná uložiť pole rovnakých alebo rôznych rozmerov a rôznych typov údajov
štruktúraJe to skôr ako štruktúra C, kde každá štruktúra má pomenované pole, ktoré je schopné uložiť pole rôznych veľkostí alebo rozmerov a rôznych typov údajov.
Funkčná rukoväťToto slúži ako ukazovateľ funkcie
Triedy používateľovTakéto dátové typy predstavujú objekty, ktoré sú skonštruované z užívateľom definovanej triedy
Java triedyTakéto typy predstavujú objekty, ktoré sú vytvorené z triedy Java.

Príklady: -

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

Výkon: -

strg = Dobrý deň, MATLAB! n = 234510dbl = 234510unt = 7901rrn = 15678, 9cons = 15679

  • Vo vyššie uvedenom príklade je strng dátový typ reťazca, n je číselný dátový typ, dbl je dvojitý dátový typ, unt je 32 bitové celé číslo bez znamienka, rrn sú zlomkové dáta, ktoré sa prevádzajú na int 32 a celé číslo sa ukladá ako záporné.

Konverzia typov údajov v MATLABe

funkcieúčel
spáliťTáto funkcia konvertuje z do poľa znakov (reťazec)
int2strTáto funkcia prevádza z celočíselných údajov na reťazec
mat2strTáto funkcia sa prevádza z matice na reťazec
num2strTáto funkcia prevádza z čísla na reťazec
str2doubleTáto funkcia prevádza hodnotu z reťazca na hodnotu s dvojnásobnou presnosťou
str2numTáto funkcia prevádza z reťazca na číslo
native2unicodeTáto funkcia prevádza z numerických bajtov na znaky Unicode
unicode2nativeTáto funkcia prevádza znaky Unicode na číselné bajty
base2decTáto funkcia prevádza zo základného číselného reťazca N na desatinné číslo
BIN2DECTáto funkcia prevádza z binárneho čísla na desatinné číslo
dec2baseTáto funkcia konvertuje z desatinného čísla na základné číslo N v reťazci
DEC2BINTáto funkcia konvertuje z desatinného na binárne číslo v reťazci
DEC2HEXTáto funkcia konvertuje z desatinného na hexadecimálne číslo v reťazci
HEX2DECTáto funkcia prevádza z hexadecimálneho čísla na desatinné číslo
hex2numTáto funkcia prevádza z hexadecimálneho číselného reťazca na číslo s dvojnásobnou presnosťou
num2hexTáto funkcia prevádza z dvojhry a štvorhry na hexadecimálne reťazce IEEE
cell2matTáto funkcia prevádza z poľa buniek na numerické pole
cell2structTáto funkcia prevádza z poľa buniek na pole štruktúry
cellstrTáto funkcia vytvára pole buniek z poľa znakov
mat2cellTáto funkcia prevádza z poľa na pole buniek s potenciálne rozdielnymi bunkami
num2cellTáto funkcia prevádza z poľa na pole buniek s trvalo veľkými bunkami
struct2cellTáto funkcia prevádza zo štruktúry na pole buniek

záver

  • Z vyššie uvedenej diskusie a príkladu sme sa podrobne venovali rôznym dátovým typom programovacieho jazyka MATLAB. Každý z týchto typov údajov je veľmi dôležitý a používatelia MATLABu musia hlboko porozumieť majetku a zvyklostiam každého z týchto typov na písanie efektívnych programov MATLAB, ktoré sú rýchle, optimalizované pre výkon a škálovateľné pre budúce potreby.
  • Ako začiatočník sa používateľom odporúča, aby si precvičili veľa týchto syntaxí, aby porozumeli ich zvyklostiam a relatívnym výhodám a nevýhodám. Takýto postup kódovania je dôležitý, aby mal veľkú kontrolu nad akýmkoľvek jazykom a bol schopný písať efektívne kódy MATLAB.

Odporúčané články

Toto bol sprievodca Typy údajov v MATLABe. Tu diskutujeme predstavenie, zoznam a prevody typov údajov v MATLABe s príkladom. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Operátori Matlab
  2. Začíname s aplikáciou príkazov Matlab
  3. Kariéra v spoločnosti MATLAB
  4. MATLAB Interview Otázky
  5. Kompilátor Matlab Aplikácie Matlab Compiler

Kategórie: