Overzicht van gegevenstypen in MATLAB

In deze gegevenstypen in het MATLAB-artikel zullen we een zeer eenvoudige inleiding tot MATLAB geven en zouden we het vooral hebben over de gegevenstypen. MATLAB is een van de beroemdste softwaretools voor numeriek programmeren en wordt wereldwijd veel gebruikt. Het is ontwikkeld door MathWorks en waarschijnlijk de meest favoriete softwaretool voor academici en onderzoeksdoeleinden. MATLAB wordt gebruikt in bijna alle hogescholen en universiteiten voor hoger onderwijs op het gebied van wetenschap, technologie en engineering. MATLAB is bedrijfseigen, wat betekent dat men een licentie moet aanschaffen voor het gebruik ervan.

Nog steeds vergeleken met veel andere soortgelijke open-source technologieën, domineert MATLAB behoorlijk de markt en staat het bekend om zijn snellere uitvoering, een enorm aantal bibliotheken die een enorm domein van wetenschap en engineering ondersteunen en nauwkeurigheid en betrouwbaarheid bij de berekening ervan. Het doel van dit artikel zou zijn om MATLAB aan zijn eerste gebruiker voor te stellen en hen vertrouwd te maken met verschillende eenvoudige kennis van het gebruik ervan.

MATLAB heeft de volgende gegevenstypen: -

  • Numerieke typen.
  • Tekens en tekenreeksen.
  • Datum en tijd.
  • Categorische arrays.
  • Tables.
  • Dienstregelingen.
  • Structures.
  • Cell Arrays.
  • Functionele handgrepen.
  • Kaartcontainers.
  • Tijdreeksen.
  • Datatype identificatie.
  • Datatype Conversie.

Laten we de betekenis van de afzonderlijke gegevenstypen in MATLAB in detail bekijken-

  1. Numerieke typen: - Onder dit type komen gegevens voor gehele getallen en drijvende komma of breuken
  2. Tekens en tekenreeksen: - Tekst wordt weergegeven in tekenmatrices en tekenreeksmatrices
  3. Datums en tijd: - Dit bevat arrays van datum- en tijdwaarden die opnieuw kunnen worden getoond in veel verschillende formaten zoals DD / MM / JJJJ of MM / DD / JJ enz.
  4. Categorische arrays: - Hieronder komen arrays van kwalitatieve gegevens, zoals een lijst met waarden uit een eindige verzameling discrete steekproeven of gegevens van het type niet-numeriek.
  5. Tabellen: - Arrays worden hier weergegeven in een tabelvorm waarvan de benoemde kolommen verschillende typen kunnen bevatten, zoals numeriek, categorisch, etc.
  6. Tijdschema's: - Tijdgestempelde gegevens zoals DD / MM / JJJJ / HR / MIN / SEC in tabelvorm.
  7. Structuren: - Dit type is het meest veelzijdig en complex en bevat arrays met benoemde velden die verschillende typen en grootten bevatten.
  8. Cell Arrays: - Dit is weer een gegevenstype waarbij een array gegevens van variabele typen en grootten kan bevatten.
  9. Functiehandvatten: - Met dergelijke gegevenstypen kunnen variabelen indirect een functie aanroepen.
  10. Kaartcontainers: - Net als in veel talen hebben dergelijke gegevenstypen objecten met sleutels waarbij de sleutel wordt geïndexeerd naar waarden, waarbij sleutels geen gehele getallen hoeven te zijn.
  11. Tijdreeksen: - tijdreeksgegevens hebben een specifiek type waar gegevensvectoren gedurende de tijdsperiode worden bemonsterd.
  12. Identificatie van gegevenstypes : - Dergelijke gegevenstypen helpen ons het gegevenstype van een variabele te bepalen.
  13. Datatypeconversie: - Met behulp van dergelijke types kunnen we converteren tussen vele datatypes zoals numerieke arrays, cell arrays, character arrays, structuren, functiehandvatten en tabellen, etc.

Laten we nu elk type met meer details bekijken

GegevenstypenDefinitie
int8Dit wordt 8-bits geheel getal met teken genoemd
uint8Dit is 8 bits geheel getal zonder teken
Int1616 bits ondertekend geheel getal
uint1616 bits geheel getal zonder teken
Int3232 bits ondertekend geheel getal
uint3232 bits geheel getal zonder teken
Int6464 bits ondertekend geheel getal
Uint6464 bits geheel getal zonder teken
singleDit worden numerieke gegevens met één precisie genoemd
DubbeleDit zijn numerieke gegevens met dubbele precisie
logischDe logische waarde van 0 of 1 vertegenwoordigt waar of onwaar
verkolenKaraktergegevens zoals alfabetten
Cell arrayeen reeks geïndexeerde cellen waarin elke cel een reeks met dezelfde of verschillende dimensies en verschillende gegevenstypes kan opslaan
structuurDit lijkt meer op een C-structuur waarbij elke structuur een benoemd veld heeft dat een reeks van verschillende grootte of dimensie en verschillende gegevenstypen kan opslaan
Functie handvatDit fungeert als een aanwijzer voor een functie
GebruikersklassenDergelijke gegevenstypen vertegenwoordigen objecten die zijn opgebouwd uit een door de gebruiker gedefinieerde klasse
Java lessenDergelijke typen vertegenwoordigen objecten die zijn opgebouwd uit een Java-klasse.

Voorbeelden: -

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

Uitgang: -

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

  • In het bovenstaande voorbeeld is strng een stringgegevenstype, n is een numeriek gegevenstype, dbl is een dubbel gegevenstype, het is 32 bit niet-ondertekend geheel getal, rrn is fractionele gegevens die worden geconverteerd naar int 32 geheel getal en worden opgeslagen als nadelen.

Conversie van gegevenstypen in MATLAB

FunctieDoel
verkolenDeze functie converteert van naar character array (string)
int2strDeze functie converteert van gehele gegevens naar de string
mat2strDeze functie converteert van een matrix naar een string
num2strDeze functie converteert van getal naar tekenreeks
str2doubleDeze functie converteert van string naar dubbele precisiewaarde
str2numDeze functie converteert van string naar nummer
native2unicodeDeze functie converteert van numerieke bytes naar Unicode-tekens
unicode2nativeDeze functie converteert van Unicode-tekens naar numerieke bytes
base2decDeze functie converteert van basis N-nummerstring naar decimaal getal
BIN2DECDeze functie converteert van binaire getallenreeks naar decimaal getal
dec2baseDeze functie converteert van decimaal naar basis N-nummer in string
DEC2BINDeze functie converteert van decimaal naar binair getal in string
DEC2HEXDeze functie converteert van decimaal getal naar hexadecimaal getal in string
HEX2DECDeze functie converteert van hexadecimale getallenreeks naar decimaal getal
hex2numDeze functie converteert van hexadecimale getallenreeks naar dubbel-precisie getal
num2hexDeze functie converteert van enkel- en dubbel naar IEEE hexadecimale tekenreeksen
cell2matDeze functie converteert van celarray naar numerieke array
cell2structDeze functie converteert van celmatrix naar structuurmatrix
cellstrMet deze functie maakt u een celarray met tekenreeksen op basis van een tekenarray
mat2cellDeze functie converteert van array naar cell array met cellen van mogelijk verschillende formaten
num2cellDeze functie converteert van array naar cell array met cellen met een constante grootte
struct2cellDeze functie converteert van structuur naar celmatrix

Conclusie

  • Uit de bovenstaande discussie en het voorbeeld hebben we een diepgaand inzicht gekregen in de verschillende gegevenstypen van de programmeertaal MATLAB. Elk van deze gegevenstypen is erg belangrijk en MATLAB-gebruikers moeten de eigenschappen en het gebruik van elk van dit type grondig begrijpen om efficiënte MATLAB-programma's te schrijven die snel, geoptimaliseerd voor prestaties en schaalbaar zijn voor toekomstige behoeften.
  • Als beginner wordt gebruikers geadviseerd om veel van deze syntaxis te oefenen, zodat ze hun gebruik en relatieve voor- en nadelen kunnen begrijpen. Een dergelijke codeerpraktijk is belangrijk om grote controle over elke taal te hebben en om efficiënte MATLAB-codes te kunnen schrijven.

Aanbevolen artikelen

Dit is een handleiding voor gegevenstypen in MATLAB. Hier bespreken we de introductie, lijst en conversies van gegevenstypen in MATLAB met een voorbeeld. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Matlab-operators
  2. Aan de slag met toepassingen van Matlab-opdrachten
  3. Carrière in MATLAB
  4. Vragen tijdens solliciteren bij MATLAB
  5. Matlab-compiler | Toepassingen van Matlab Compiler

Categorie: