Prezentare generală a tipurilor de date din MATLAB

În aceste tipuri de date din articolul MATLAB, vom oferi o introducere de bază a MATLAB și vom vorbi în principal despre tipurile sale de date. MATLAB este unul dintre cele mai cunoscute instrumente software pentru programare numerică și este utilizat pe scară largă în întreaga lume. Este dezvoltat de MathWorks și probabil cel mai preferat instrument software în mediul academic și în cercetare. MATLAB este utilizat în aproape toate colegiile și universitățile pentru învățământul superior în domeniul științei, tehnologiei și ingineriei. MATLAB este proprietar, ceea ce înseamnă că trebuie să cumpărați o licență pentru a o utiliza.

În comparație cu multe alte tehnologii similare open-source, MATLAB domină destul de mult piața și este bine cunoscut pentru viteza de execuție mai rapidă, un set vast de biblioteci care acceptă un domeniu imens de știință și inginerie și de precizie și fiabilitate în calculul său. Scopul acestui articol ar fi să introducă MATLAB utilizatorului său pentru prima dată și să îi facă să se familiarizeze cu diverse cunoștințe simple de utilizare a acestuia.

MATLAB are următoarele tipuri de date: -

  • Tipuri numerice.
  • Personaje și corzi.
  • Data si ora.
  • Arrayuri categorice.
  • Mese.
  • Orare.
  • Structuri.
  • Schițele celulare.
  • Mânere funcționale.
  • Containere de hartă.
  • Seria de timp.
  • Identificarea tipului de date
  • Conversia tipului de date.

Să vedem semnificația tipurilor de date individuale din MATLAB în detalii-

  1. Tipuri numerice: - În cadrul acestui tip, apar date întregi și virgule sau fracțiune
  2. Caractere și șiruri: - Textul este reprezentat în tablourile de caractere și șirurile de caractere
  3. Date și ora: - conține tablouri cu valori de dată și oră care pot fi afișate din nou în mai multe formate diferite, cum ar fi DD / MM / AAAAA sau MM / DD / AA etc.
  4. Schițe categorice: - În cadrul acesteia apar tablouri de date calitative, cum ar fi o listă cu valori dintr-un set finit de eșantionare discrete sau date de tipul care nu sunt numerice.
  5. Tabelele: - Schițele sunt reprezentate aici într-o formă tabulară ale cărei coloane numite pot conține diferite tipuri, cum ar fi numeric, categoric, etc.
  6. Orar: - Date timbrate, cum ar fi DD / MM / AAAA / HR / MIN / SEC, sub formă de tabel.
  7. Structuri: - Cel mai versatil și complex, acest tip conține tablouri cu câmpuri numite care conțin diferite tipuri și dimensiuni.
  8. Schițe de celule: - Din nou este un tip de date în care un tablou poate conține date de tipuri și dimensiuni variabile.
  9. Manerele de funcții: - Astfel de tipuri de date permit variabilelor să apeleze indirect la o funcție.
  10. Containere de hartă: - Similar cu dicționarul în multe limbi, astfel de tipuri de date au obiecte cu chei în care cheia este indexată la valori, în care cheile nu trebuie să fie numere întregi.
  11. Seria de timp: - datele seriilor de timp au un tip specific în care sunt prelevate vectorii de date pe perioada de timp.
  12. Identificarea tipului de date: - Astfel de tipuri de date ne ajută să determinăm tipul de date al oricărei variabile.
  13. Conversia tipurilor de date: - Folosind astfel de tipuri, putem converti între mai multe tipuri de date, cum ar fi tablele numerice, tablele de celule, tablourile de caractere, structurile, mânerele funcțiilor și tabelele etc.

Acum, să analizăm fiecare tip cu mai multe detalii

Tipuri de dateDefiniție
Int8Acesta se numește număr întreg semnat cu 8 biți
Uint8Este un număr întreg de 8 biți nesemnat
Int1616 bituri întregi semnate
Uint1616 bituri întregi nesemnate
int32Număr întreg semnat cu 32 de biți
Uint3232 de biți întregi nesemnat
Int6464 de biți întregi semnate
Uint6464 de biți întregi nesemnat
SingurAceasta se numește date numerice cu o singură precizie
DublaEste vorba de date numerice cu precizie dublă
logicValoarea logică de 0 sau 1 reprezintă adevărat sau fals
carbonizaDate de caractere, cum ar fi alfabetele
Matricea de celuleun tablou de celule indexate în care fiecare celulă este capabilă să stocheze un tablou de dimensiuni identice sau diferite și tip de date diferite
structuraAceasta seamănă mai mult cu o structură C în care fiecare structură are un câmp numit, care este capabil să stocheze o serie de dimensiuni sau dimensiuni diferite și tipuri de date diferite
Mâner funcționalAceasta acționează ca un indicator pentru o funcție
Cursuri de utilizatoriAceste tipuri de date reprezintă obiecte construite dintr-o clasă definită de utilizator
Clase JavaAstfel de tipuri reprezintă obiecte construite dintr-o clasă Java.

Exemple: -

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

Rezultat: -

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

  • În exemplul de mai sus, strng este tip de date string, n este tip de date numerice, dbl este tip dublu de date, unt este un număr întreg nesemnat pe 32 de biți, rrn este date fracționate care sunt convertite în inter int 32 și stocate sub formă de contra.

Conversia tipurilor de date în MATLAB

FuncţieScop
carbonizaAceastă funcție se transformă de la un tablou de caractere (șir)
int2strAceastă funcție se transformă de la date întregi în șir
mat2strAceastă funcție se transformă dintr-o matrice în șir
num2strAceastă funcție se transformă de la număr la șir
str2doubleAceastă funcție se transformă de la o șir în valoare de dublă precizie
str2numAceastă funcție se transformă de la șir în număr
native2unicodeAceastă funcție se transformă de la octeți numerici în caractere Unicode
unicode2nativeAceastă funcție se transformă de la caractere Unicode în octeți numerici
base2decAceastă funcție convertește de la șirul de numere de bază N la număr zecimal
BIN2DECAceastă funcție se transformă de la șir de numere binare în număr zecimal
dec2baseAceastă funcție convertește de la numărul zecimal la baza N în șir
DEC2BINAceastă funcție convertește de la un număr zecimal la un număr binar din șir
DEC2HEXAceastă funcție convertește de la numărul zecimal la hexadecimal în șir
HEX2DECAceastă funcție convertește de la șir de numere hexadecimale la număr zecimal
hex2numAceastă funcție se transformă de la un șir de numere hexadecimale în număr dublu de precizie
num2hexAceastă funcție se transformă de la simplu și se dublează în șiruri hexadecimale IEEE
cell2matAceastă funcție se transformă dintr-un tablou de celule în tablou numeric
cell2structAceastă funcție se transformă de la matricea de celule la matricea de structuri
cellstrAceastă funcție creează un șir de celule de șiruri dintr-un tablou de caractere
mat2cellAceastă funcție se transformă dintr-un tablou în celulă cu celule de dimensiuni potențial diferite
num2cellAceastă funcție se transformă dintr-un tablou în celulă cu celule cu dimensiuni consecvente
struct2cellAceastă funcție se transformă de la structură la matrice de celule

Concluzie

  • Din discuțiile și exemplul de mai sus, am obținut o privire profundă asupra diferitelor tipuri de date ale limbajului de programare MATLAB. Fiecare dintre aceste tipuri de date este foarte important, iar utilizatorii MATLAB trebuie să înțeleagă profund proprietățile și utilizările fiecărui tip de acest tip pentru a scrie programe eficiente MATLAB care sunt rapide, optimizate pentru performanțe și scalabile pentru nevoile viitoare.
  • În calitate de începători, utilizatorii sunt sfătuiți să exerseze o mulțime de aceste sintaxe, astfel încât să își poată înțelege utilizările și avantajele și dezavantajele relative. O astfel de practică de codare este importantă pentru a avea un control deosebit asupra oricărei limbi și pentru a putea scrie coduri MATLAB eficiente.

Articole recomandate

Acesta a fost un ghid pentru Tipurile de date din MATLAB. Aici discutăm introducerea, lista și conversiile tipurilor de date în MATLAB cu un exemplu. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Operatori Matlab
  2. Noțiuni introductive cu aplicațiile comenzilor Matlab
  3. Carieră în MATLAB
  4. Întrebări la interviu MATLAB
  5. Compilator Matlab | Aplicații ale compilatorului Matlab

Categorie: