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-
- Numerické typy: - V rámci tohto typu sú údaje typu celočíselná a pohyblivá čiarka alebo zlomok
- Znaky a reťazce: - Text je zastúpený v znakových poliach a reťazcoch
- 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ď.
- 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.
- 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ď.
- Rozvrhy: - Časovo označené údaje ako DD / MM / RRRR / HR / MIN / SEC v tabuľkovej forme.
- Štruktúry: - Tento univerzálny a najkomplexnejší typ obsahuje polia s pomenovanými poľami, ktoré obsahujú rôzne typy a veľkosti.
- Bunkové polia: - Toto je opäť typ údajov, v ktorom pole môže obsahovať údaje rôznych typov a veľkostí.
- Popisovače funkcií: - Takéto typy údajov umožňujú premenným volať funkciu nepriamo.
- 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.
- Časové rady: - údaje časových radov majú špecifický typ, v ktorom sa vzorkujú dátové vektory v časovom období.
- Identifikácia typu údajov: - Takéto typy údajov nám pomáhajú určiť typ údajov akejkoľvek premennej.
- 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 údajov | definícia |
int8 | Toto sa nazýva 8 bitov celé číslo so znamienkom |
uint8 | Toto je 8 bitové celé číslo bez znamienka |
Int16 | Celkom bolo podpísané 16 bitov |
uint16 | 16 bitov celé číslo bez znamienka |
Int32 | Celkom bolo podpísaných 32 bitov |
uint32 | 32 bitov celé číslo bez znamienka |
int64 | Celkom bolo podpísané 64 bitov |
Uint64 | Celkom 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é pole | pole indexovaných buniek, kde každá bunka je schopná uložiť pole rovnakých alebo rôznych rozmerov a rôznych typov údajov |
štruktúra | Je 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ľov | Takéto dátové typy predstavujú objekty, ktoré sú skonštruované z užívateľom definovanej triedy |
Java triedy | Také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) |
int2str | Táto funkcia prevádza z celočíselných údajov na reťazec |
mat2str | Táto funkcia sa prevádza z matice na reťazec |
num2str | Táto funkcia prevádza z čísla na reťazec |
str2double | Táto funkcia prevádza hodnotu z reťazca na hodnotu s dvojnásobnou presnosťou |
str2num | Táto funkcia prevádza z reťazca na číslo |
native2unicode | Táto funkcia prevádza z numerických bajtov na znaky Unicode |
unicode2native | Táto funkcia prevádza znaky Unicode na číselné bajty |
base2dec | Táto funkcia prevádza zo základného číselného reťazca N na desatinné číslo |
BIN2DEC | Táto funkcia prevádza z binárneho čísla na desatinné číslo |
dec2base | Táto funkcia konvertuje z desatinného čísla na základné číslo N v reťazci |
DEC2BIN | Táto funkcia konvertuje z desatinného na binárne číslo v reťazci |
DEC2HEX | Táto funkcia konvertuje z desatinného na hexadecimálne číslo v reťazci |
HEX2DEC | Táto funkcia prevádza z hexadecimálneho čísla na desatinné číslo |
hex2num | Táto funkcia prevádza z hexadecimálneho číselného reťazca na číslo s dvojnásobnou presnosťou |
num2hex | Táto funkcia prevádza z dvojhry a štvorhry na hexadecimálne reťazce IEEE |
cell2mat | Táto funkcia prevádza z poľa buniek na numerické pole |
cell2struct | Táto funkcia prevádza z poľa buniek na pole štruktúry |
cellstr | Táto funkcia vytvára pole buniek z poľa znakov |
mat2cell | Táto funkcia prevádza z poľa na pole buniek s potenciálne rozdielnymi bunkami |
num2cell | Táto funkcia prevádza z poľa na pole buniek s trvalo veľkými bunkami |
struct2cell | Tá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 -
- Operátori Matlab
- Začíname s aplikáciou príkazov Matlab
- Kariéra v spoločnosti MATLAB
- MATLAB Interview Otázky
- Kompilátor Matlab Aplikácie Matlab Compiler