Översikt över datatyper i MATLAB

I dessa datatyper i MATLAB-artikeln ska vi ge en mycket grundläggande introduktion till MATLAB och skulle huvudsakligen prata om dess datatyper. MATLAB är ett av de mest kända mjukvaruverktygen för numerisk programmering och används allmänt över hela världen. Det är utvecklat av MathWorks och förmodligen det mest favoritprogramvaran i akademiker och forskningsändamål. MATLAB används i nästan alla högskolor och universitet för högre utbildning inom vetenskap, teknik och teknik. MATLAB är egenutvecklat vilket innebär att man måste köpa en licens för att använda den.

Jämfört med många andra liknande öppen källkodsteknologier är MATLAB fortfarande ganska marknadsdominerande och är känt för sin snabbare körhastighet, en stor uppsättning bibliotek som stöder en enorm domän av vetenskap och teknik och noggrannhet och tillförlitlighet i dess beräkning. Målet med denna artikel skulle vara att introducera MATLAB för sin första användare och göra dem bekanta med olika enkla kunskaper om att använda den.

MATLAB har följande datatyper: -

  • Numeriska typer.
  • Tecken och strängar.
  • Datum och tid.
  • Kategoriska matriser.
  • Tabeller.
  • Tidtabeller.
  • Strukturer.
  • Celluppsättningar.
  • Funktionella handtag.
  • Kartbehållare.
  • Tidsföljder.
  • Identifikation av datatyp.
  • Datatypkonvertering.

Låt oss se betydelsen av de enskilda datatyperna i MATLAB i detaljer-

  1. Numeriska typer: - Under denna typ kommer heltal och flytande eller fraktionsdata
  2. Tecken och strängar: - Text representeras i teckenuppsättningar och stränguppsättningar
  3. Datum och tid: - Detta innehåller matriser med datum- och tidsvärden som återigen kan visas i många olika format som DD / MM / ÅÅÅÅ eller MM / DD / ÅÅ etc.
  4. Kategoriska arrayer: - Under detta kommer matriser av kvalitativa data såsom en lista med värden från en begränsad uppsättning diskret sampling eller data av typen icke-numerisk.
  5. Tabeller: - Arrayer representeras här i tabellform vars namngivna kolumner kan innehålla olika typer som numeriska, kategoriska, etc.
  6. Tidtabeller: - Tidsstämplade data som DD / MM / ÅÅÅÅ / HR / MIN / SEC i tabellform.
  7. Strukturer: - Den mest mångsidiga och komplexa, den här typen innehåller matriser med namngivna fält som innehåller olika typer och storlekar.
  8. Celluppsättningar: - Detta är återigen en datatyp där en matris kan innehålla data av variabla typer och storlekar.
  9. Funktionshandtag: - Sådana datatyper gör att variabler kan ringa en funktion indirekt.
  10. Kartbehållare: - I likhet med ordboken på många språk har sådana datatyper objekt med nycklar där nyckeln är indexerad till värden, där nycklar inte behöver vara heltal.
  11. Tidsserier: - tidsseriedata har en specifik typ där datavektorer samplas under tidsperioden.
  12. Identifikation av datatyp: - Sådana datatyper hjälper oss att avgöra datatypen för vilken variabel som helst.
  13. Datatypkonvertering: - Med hjälp av sådana typer kan vi konvertera mellan många datatyper som numeriska arrayer, cellmatriser, teckenuppsättningar, strukturer, funktionshandtag och tabeller, etc.

Låt oss nu titta på varje typ med mer information

DatatyperDefinition
int8Detta kallas 8 bitar signerade heltal
uint8Det här är 8 bitar osignerade heltal
Int1616 bitar signerade heltal
uint1616 bitar osignerade heltal
Int3232 bitar signerade heltal
uint3232 bitar osignerade heltal
Int6464 bitar signerade heltal
uint6464 bitar osignerade heltal
EndaDetta kallas numerisk data med en enda precision
DubbelDetta är numerisk data med dubbel precision
logiskDet logiska värdet 0 eller 1 representerar sant eller falskt
rödingKaraktärsdata som alfabet
Celluppsättningen matris med indexerade celler där varje cell kan lagra en matris med samma eller olika dimensioner och olika datatyp
struktureraDetta är mer som en C-struktur där varje struktur har ett namngivet fält som kan lagra en matris med olika storlek eller dimension och olika datatyper
FunktionshandtagDetta fungerar som en pekare till en funktion
AnvändarklasserSådana datatyper representerar objekt som är konstruerade från en användardefinierad klass
Java-klasserSådana typer representerar objekt som är konstruerade från en Java-klass.

Exempel: -

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

Utgång: -

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

  • I exemplet ovan är strng strängdatatyp, n är numerisk datatyp, dbl är dubbel datatyp, unt är 32 bitars osignerat heltal, rrn är bråkdata som konverteras till int 32 heltal och lagras som nackdelar.

Konvertering av datatyper i MATLAB

FungeraÄndamål
rödingDenna funktion konverterar från till teckenfält (sträng)
int2strDenna funktion konverterar från heltalsdata till strängen
mat2strDenna funktion konverteras från en matris till sträng
num2strDenna funktion konverterar från nummer till sträng
str2doubleDenna funktion konverterar från sträng till dubbelprecisionsvärde
str2numDenna funktion konverterar från sträng till nummer
native2unicodeDenna funktion konverterar från numeriska byte till Unicode-tecken
unicode2nativeDenna funktion konverterar från Unicode-tecken till numeriska byte
base2decDenna funktion konverterar från bas N-nummersträng till decimaltal
bin2decDen här funktionen konverterar från binär talsträng till decimaltal
dec2baseDenna funktion konverterar från decimal till bas N-nummer i sträng
DEC2BINDenna funktion konverterar från decimal till binärt tal i sträng
DEC2HEXDenna funktion konverterar från decimal till hexadecimaltal i sträng
hex2decDenna funktion konverterar från hexadecimaltalssträng till decimaltal
hex2numDenna funktion konverterar från hexadecimala nummersträng till dubbelprecisionsnummer
num2hexDenna funktion konverteras från singlar och dubblar till IEEE hexadecimala strängar
cell2matDenna funktion konverterar från celluppsättning till numerisk matris
cell2structDen här funktionen konverterar från celluppsättning till strukturuppsättning
cellstrDenna funktion skapar en celluppsättning av strängar från en teckenuppsättning
mat2cellDenna funktion konverterar från matris till celluppsättning med potentiellt olika storlekar
num2cellDenna funktion konverterar från array till cellarray med celler med jämnt storlek
struct2cellDenna funktion konverterar från struktur till celluppsättning

Slutsats

  • Från diskussionen och exemplet ovan fick vi en djup titt på de olika datatyperna för MATLAB-programmeringsspråk. Var och en av dessa datatyper är mycket viktigt och MATLAB-användare måste förstå djupa egenskaper och användningsområden för varje typ för att skriva effektiva MATLAB-program som är snabba, optimerade för prestanda och skalbara för framtida behov.
  • Som nybörjare rekommenderas användarna att öva mycket av dessa syntaxer så att de kan förstå deras användningsområden och relativa fördelar och nackdelar. Sådan kodningspraxis är viktig för att ha stor kontroll över alla språk och för att kunna skriva effektiva MATLAB-koder.

Rekommenderade artiklar

Detta har varit en guide till Datatyper i MATLAB. Här diskuterar vi introduktion, lista och konverteringar av datatyper i MATLAB med ett exempel. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Matlab-operatörer
  2. Komma igång med applikationer av Matlab-kommandon
  3. Karriär i MATLAB
  4. MATLAB Intervjufrågor
  5. Matlab Compiler | Användningar av Matlab Compiler

Kategori: