Oversikt over datatyper i MATLAB

I disse datatypene i MATLAB-artikkelen skal vi gi en veldig grunnleggende introduksjon til MATLAB og vil hovedsakelig snakke om datatypene. MATLAB er et av de mest kjente programvareverktøyene for numerisk programmering og brukes mye over hele verden. Det er utviklet av MathWorks og sannsynligvis det mest favorittprogramvareverktøyet i akademikere og forskningsformål. MATLAB brukes i nesten alle høyskoler og universiteter for høyere utdanning innen naturvitenskap, teknologi og ingeniørfag. MATLAB er proprietær, noe som betyr at man trenger å kjøpe en lisens for å bruke den.

Fortsatt sammenlignet med mange andre lignende open source-teknologier, er MATLAB ganske markedsdominerende og er kjent for sin raskere utførelseshastighet, et stort sett med biblioteker som støtter et enormt domene av vitenskap og teknikk og nøyaktighet og pålitelighet i beregningen. Målet med denne artikkelen ville være å introdusere MATLAB for sin første gangs bruker og gjøre dem kjent med forskjellige enkle kunnskaper om å bruke den.

MATLAB har følgende datatyper: -

  • Numeriske typer.
  • Tegn og strenger.
  • Dato og tid.
  • Kategoriske matriser.
  • Tabeller.
  • Rutetider.
  • Strukturer.
  • Cell Arrays.
  • Funksjonelle håndtak.
  • Kartbeholdere.
  • Tidsserier.
  • Identifikasjon av datatype.
  • Datatypekonvertering.

La oss se betydningen av de enkelte datatyper i MATLAB i detaljer-

  1. Numeriske typer: - Under denne typen kommer heltall- og flytepunkt- eller brøkdata
  2. Tegn og strenger: - Tekst er representert i tegnsamfunn og strengarrayer
  3. Datoer og tid: - Dette inneholder matriser med dato- og tidsverdier som igjen kan vises i mange forskjellige formater som DD / MM / ÅÅÅÅ eller MM / DD / ÅÅ osv.
  4. Kategoriske arrays : - Under dette kommer matriser av kvalitative data, for eksempel en liste med verdier fra et begrenset sett med diskret sampling eller data av typen ikke-numerisk.
  5. Tabeller: - Arrays er representert her i tabellform hvis navngitte kolonner kan inneholde forskjellige typer som numerisk, kategorisk osv.
  6. Tidsplaner: - Tidsstemplede data som DD / MM / ÅÅÅÅ / HR / MIN / SEC i tabellform.
  7. Strukturer: - Mest allsidig og kompleks. Denne typen inneholder matriser med navngitte felt som inneholder forskjellige typer og størrelser.
  8. Cell Arrays: - Dette er igjen en datatype der en matrise kan inneholde data av varierende typer og størrelser.
  9. Funksjonshåndtak: - Slike datatyper lar variabler kalle en funksjon indirekte.
  10. Kartbeholdere: - I likhet med ordboken på mange språk har slike datatyper objekter med nøkler der nøkkelen indekseres til verdier, der nøklene ikke trenger å være heltall.
  11. Tidsserier: - tidsseriedata har en spesifikk type der datavektorer samples over tidsperioden.
  12. Identifikasjon av datatype : - Slike datatyper hjelper oss med å bestemme datatypen til en hvilken som helst variabel.
  13. Datatypekonvertering: - Ved bruk av slike typer kan vi konvertere mellom mange datatyper som numeriske arrays, cellearrays, karakterarrayer, strukturer, funksjonshåndtak og tabeller, etc.

La oss se nærmere på hver type med flere detaljer

DatatyperDefinisjon
Int8Dette kalles 8 biter signert heltall
uint8Dette er 8 biter usignert heltall
int1616 biter signert heltall
uint1616 biter usignert heltall
int3232 biter signert heltall
uint3232 biter usignert heltall
int6464 biter signert heltall
uint6464 biter usignert heltall
EnkeltDette kalles numeriske data med én presisjon
DobbeltDette er dobbeltpresisjon numeriske data
logiskDen logiske verdien på 0 eller 1 representerer sann eller usann
røyeKarakterdata som alfabeter
Cellearrayet utvalg av indekserte celler der hver celle er i stand til å lagre en matrise med samme eller forskjellige dimensjoner og ulik datatype
strukturDette er mer som en C-struktur der hver struktur har et navngitt felt som er i stand til å lagre en matrise med forskjellig størrelse eller dimensjon og forskjellige datatyper
FunksjonshåndtakDette fungerer som en peker til en funksjon
BrukerklasserSlike datatyper representerer objekter som er konstruert fra en brukerdefinert klasse
Java-klasserSlike typer representerer objekter som er konstruert fra en Java-klasse.

Eksempler: -

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

Utgang: -

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

  • I eksemplet ovenfor er strng strengdatatype, n er numerisk datatype, dbl er dobbel datatype, unt er 32 bit usignert heltall, rrn er brøkdata som blir konvertert til int 32 heltall og lagret som ulemper.

Konvertering av datatyper i MATLAB

FunksjonHensikt
røyeDenne funksjonen konverterer fra til tegnserie (streng)
int2strDenne funksjonen konverterer fra heltallsdata til strengen
mat2strDenne funksjonen konverteres fra en matrise til streng
num2strDenne funksjonen konverterer fra nummer til streng
str2doubleDenne funksjonen konverterer fra streng til dobbel presisjonsverdi
str2numDenne funksjonen konverterer fra streng til nummer
native2unicodeDenne funksjonen konverterer fra numeriske byte til Unicode-tegn
unicode2nativeDenne funksjonen konverterer fra Unicode-tegn til numeriske byte
base2decDenne funksjonen konverterer fra basis N-nummerstreng til desimaltall
BIN2DECDenne funksjonen konverterer fra binær tallstreng til desimaltall
dec2baseDenne funksjonen konverterer fra desimal til base N-nummer i streng
dec2binDenne funksjonen konverterer fra desimal til binærtall i streng
DEC2HEXDenne funksjonen konverteres fra desimal til heksadesimal antall i streng
HEX2DECDenne funksjonen konverterer fra heksadesimal tallstreng til desimaltall
hex2numDenne funksjonen konverterer fra heksadesimal tallstreng til dobbeltpresisjonsnummer
num2hexDenne funksjonen konverteres fra singler og dobler til IEEE heksadesimale strenger
cell2matDenne funksjonen konverterer fra cellearray til numerisk matrise
cell2structDenne funksjonen konverterer fra cellearray til strukturarray
cellstrDenne funksjonen oppretter en celle-serie med strenger fra en karaktergruppe
mat2cellDenne funksjonen konverterer fra matrise til cellearray med potensielt forskjellige størrelser
num2cellDenne funksjonen konverterer fra matrise til cellearray med celler med jevn størrelse
struct2cellDenne funksjonen konverterer fra struktur til cellearray

Konklusjon

  • Fra diskusjonen og eksemplet ovenfor, fikk vi en dyp titt på de forskjellige datatypene for MATLAB-programmeringsspråk. Hver av disse datatypene er veldig viktig, og MATLAB-brukere må forstå dyptliggende egenskapene og bruken til hver av disse typene for å skrive effektive MATLAB-programmer som er raske, optimaliserte for ytelse og skalerbare for fremtidige behov.
  • Som nybegynner anbefales brukere å øve mye av disse syntaksene slik at de kan forstå bruken og relative fordeler og ulemper. Slik kodingspraksis er viktig for å ha stor kontroll over ethvert språk og for å kunne skrive effektive MATLAB-koder.

Anbefalte artikler

Dette har vært en guide til datatyper i MATLAB. Her diskuterer vi introduksjon, liste og konverteringer av datatyper i MATLAB med et eksempel. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Matlab-operatører
  2. Komme i gang med applikasjoner av Matlab-kommandoer
  3. Karriere i MATLAB
  4. MATLAB intervjuspørsmål
  5. Matlab Compiler | Bruksområder av Matlab Compiler

Kategori: