Adattípusok áttekintése a MATLAB-ban

A MATLAB cikk ezen adattípusaiban nagyon alapvető bevezetést nyújtunk a MATLAB-nak, és főleg az adattípusokról beszélünk. A MATLAB a numerikus programozás egyik leghíresebb szoftver eszköze, amelyet világszerte széles körben használnak. Ezt a MathWorks fejlesztette ki, és valószínűleg a legkedveltebb szoftver eszköz az akadémiai és kutatási célokra. A MATLAB-t szinte minden főiskolán és egyetemen használják a természettudományos, technológiai és mérnöki felsőoktatáshoz. A MATLAB szabadalmaztatott, ami azt jelenti, hogy licencet kell vásárolni annak használatához.

Még sok más hasonló nyílt forráskódú technológiához képest, a MATLAB meglehetősen piaci dominanciát mutat, és a gyorsabb végrehajtási sebességéről ismert, a könyvtárak hatalmas készletéből, amelyek támogatják a hatalmas tudomány és műszaki területeket, valamint pontosságát és megbízhatóságát a számításukban. Ennek a cikknek az a célja, hogy bemutassa a MATLAB-t az első felhasználói számára, és megismertesse őket a használat egyszerű egyszerű know-how-jával.

A MATLAB a következő adattípusokkal rendelkezik: -

  • Numerikus típusok.
  • Karakterek és karakterláncok.
  • Dátum és idő.
  • Kategória tömbök.
  • Táblázatokban.
  • Menetrendek.
  • Szerkezetek.
  • Sejtmasszák.
  • Funkcionális fogantyúk.
  • Térkép konténerek.
  • Idősorok.
  • Adattípus azonosítása.
  • Adattípus-konvertálás.

Lásd részletesebben az egyes adattípusok jelentőségét a MATLAB-ban

  1. Numerikus típusok: - Ebben a típusban egész számok és lebegőpontos vagy tört adatok szerepelnek
  2. Karakterek és karakterláncok: - A szöveget a karakter- és karakterlánc-tömbök képviselik
  3. Dátumok és idő: - Dátum- és időértékek tömbjeit tartalmazza, amelyeket sokféle formátumban is meg lehet jeleníteni, például NN / HH / ÉÉÉÉ, HH / NN / ÉÉ stb.
  4. Kategória tömbök: - Ide sorolhatók a kvalitatív adatok tömbjei, például egy lista a véletlen sorozat diszkrét mintavételével vagy nem numerikus típusú adatokkal.
  5. Táblázatok: - A tömbök táblázatos formában vannak ábrázolva, amelynek megnevezett oszlopai különféle típusokat tartalmazhatnak, például numerikus, kategorikus stb.
  6. Menetrend: - Időbélyegzett adatok, például NN / HH / ÉÉÉN / HH / MIN / SEC táblázatos formában.
  7. Szerkezetek: - A legszélesebb körű és összetettebb, ez a típus olyan elnevezett mezőket tartalmazó tömböket tartalmaz, amelyek különböző típusú és méretűek.
  8. Cellamasszák: - Ez ismét egy adattípus, ahol egy tömb változó típusú és méretű adatokat tartalmazhat.
  9. Funkciókezelők: - Az ilyen adattípusok lehetővé teszik a változók számára, hogy közvetetten hívjanak egy funkciót.
  10. Térképkonténerek: - Hasonlóan a sok nyelvű szótárhoz, az ilyen adattípusok olyan kulccsal rendelkező objektumokat tartalmaznak, ahol a kulcs értékre indexelve van, ahol a kulcsoknak nem kell egész számnak lenniük.
  11. Idősor: - az idősor adatainak van egy meghatározott típusa, ahol az adatvektorokból mintát vesznek az adott időszakban.
  12. Adattípus azonosítása: - Az ilyen adattípusok segíthetnek meghatározni bármely változó adattípusát.
  13. Adattípus-átalakítás: - Ilyen típusok segítségével sokféle adattípusra konvertálhatunk át, például numerikus tömbök, cella tömbök, karakter tömbök, struktúrák, függvénykezelők és táblázatok stb.

Most vizsgáljuk meg az egyes típusokat részletesebben

AdattípusokMeghatározás
int8Ezt 8 bites aláírt egész számnak nevezzük
Uint8Ez 8 bites, alá nem írt egész szám
int1616 bit aláírt egész szám
Uint1616 bit alá nem írt egész szám
int3232 bit aláírt egész szám
Uint3232 bit alá nem írt egész szám
int6464 bit aláírt egész szám
Uint6464 bit nem aláírt egész szám
EgyetlenEzt egypontos pontosságú numerikus adatoknak nevezzük
KettősEz kettős pontosságú numerikus adat
logikusA 0 vagy 1 logikai érték igazi vagy hamis értéket jelent
faszénKarakter adatok, például ábécé
Cella tömbindexált cellák tömbje, ahol az egyes cellák képesek azonos vagy eltérő méretű és eltérő adattípusú tömb tárolására
szerkezetEz inkább olyan, mint egy C struktúra, ahol minden struktúrának van megnevezett mezője, amely különféle méretű vagy méretű és különböző adattípusú tömbök tárolására képes.
FunkciófogantyúEz mutat egy funkciót
Felhasználói osztályokAz ilyen adattípusok olyan objektumokat jelölnek, amelyeket egy felhasználó által definiált osztályból készítenek
Java osztályokAz ilyen típusok olyan objektumokat jelölnek, amelyeket Java osztályból állítottak össze.

Példák: -

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

Kimenet: -

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

  • A fenti példában az strng sztringtípus, n numerikus adattípus, dbl kettős adattípus, unt 32 bites aláírás nélküli egész szám, rrn frakcionált adat, amelyet átalakítunk int 32 egész számra és hátrányként tárolunk.

Adattípusok konvertálása a MATLAB-ban

FunkcióCélja
faszénEz a függvény karakter tömbré (karakterlánc) konvertál
int2strEz a funkció egész adatokból karakterláncrá konvertálódik
mat2strEz a függvény mátrixról karakterláncra konvertálódik
num2strEz a funkció számról karakterláncra konvertálódik
str2doubleEz a funkció átalakítja karakterláncról kettős pontosságú értékre
str2numEz a funkció karakterláncról számra konvertálódik
native2unicodeEz a funkció numerikus bájtból Unicode karakterekké konvertálódik
unicode2nativeEz a funkció Unicode karakterekből numerikus bájtokra konvertálódik
base2decEz a funkció az N alapszámsorból tizedes számra konvertálódik
BIN2DECEz a funkció bináris számokból karakterláncról decimális számra konvertálódik
dec2baseEz a függvény decimálisról N-alapra konvertálódik stringben
DEC2BINEz a funkció decimálisról bináris számra konvertálódik karakterláncban
DEC2HEXEz a funkció decimálisról hexadecimális számra konvertálódik stringben
HEX2DECEz a funkció átalakítja a hexadecimális számláncot decimális számgá
hex2numEz a függvény hexadecimális számláncból kétszeres pontosságúvá konvertálódik
num2hexEz a funkció konvertálódik egyszeres és duplázódik IEEE hexadecimális karakterláncokká
cell2matEz a funkció konvertálja a cellát tömbből numerikus tömbbe
cell2structEz a funkció konvertálja a cellát tömbből szerkezeti tömbbe
cellstrEz a függvény egy karakterláncból karakterláncokból álló cellákat hoz létre
mat2cellEz a függvény tömbből cellává alakul át potenciálisan eltérő méretű cellákkal
num2cellEz a funkció tömbből konverziósvá vált cellákká egyenletes méretű cellákkal
struct2cellEz a funkció átalakul struktúrából cellára

Következtetés

  • A fenti megbeszélésből és a példából mélyrehatóan áttekintettük a MATLAB programozási nyelv különféle adattípusait. Ezen adattípusok mindegyike nagyon fontos, és a MATLAB felhasználóknak mélyen meg kell érteniük az egyes típusok tulajdonságait és szokásait, hogy hatékony, a teljesítményre optimalizált és a jövőbeli igényekre méretezhető MATLAB programokat írhassanak.
  • Kezdõként a felhasználóknak javasoljuk, hogy sokat gyakorolják ezeket a szintaxisokat, hogy megértsék alkalmazásukat, valamint a relatív elõnyöket és hátrányokat. Az ilyen kódolási gyakorlat fontos, hogy nagyszerű ellenőrzést gyakoroljon bármilyen nyelv felett, és képes legyen hatékony MATLAB-kódokat írni.

Ajánlott cikkek

Ez egy útmutató az Adattípusokhoz a MATLAB-ban. Itt egy példával tárgyaljuk a MATLAB adattípusainak bevezetését, listáját és konvertálását. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Matlab operátorok
  2. A Matlab parancsok alkalmazásának kezdése
  3. Karrier a MATLAB-ban
  4. MATLAB interjúkérdések
  5. Matlab fordító | A Matlab Compiler alkalmazásai

Kategória: