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-
- Tipuri numerice: - În cadrul acestui tip, apar date întregi și virgule sau fracțiune
- Caractere și șiruri: - Textul este reprezentat în tablourile de caractere și șirurile de caractere
- 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.
- 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.
- 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.
- Orar: - Date timbrate, cum ar fi DD / MM / AAAA / HR / MIN / SEC, sub formă de tabel.
- Structuri: - Cel mai versatil și complex, acest tip conține tablouri cu câmpuri numite care conțin diferite tipuri și dimensiuni.
- Schițe de celule: - Din nou este un tip de date în care un tablou poate conține date de tipuri și dimensiuni variabile.
- Manerele de funcții: - Astfel de tipuri de date permit variabilelor să apeleze indirect la o funcție.
- 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.
- Seria de timp: - datele seriilor de timp au un tip specific în care sunt prelevate vectorii de date pe perioada de timp.
- Identificarea tipului de date: - Astfel de tipuri de date ne ajută să determinăm tipul de date al oricărei variabile.
- 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 date | Definiție |
Int8 | Acesta se numește număr întreg semnat cu 8 biți |
Uint8 | Este un număr întreg de 8 biți nesemnat |
Int16 | 16 bituri întregi semnate |
Uint16 | 16 bituri întregi nesemnate |
int32 | Număr întreg semnat cu 32 de biți |
Uint32 | 32 de biți întregi nesemnat |
Int64 | 64 de biți întregi semnate |
Uint64 | 64 de biți întregi nesemnat |
Singur | Aceasta se numește date numerice cu o singură precizie |
Dubla | Este vorba de date numerice cu precizie dublă |
logic | Valoarea logică de 0 sau 1 reprezintă adevărat sau fals |
carboniza | Date de caractere, cum ar fi alfabetele |
Matricea de celule | un tablou de celule indexate în care fiecare celulă este capabilă să stocheze un tablou de dimensiuni identice sau diferite și tip de date diferite |
structura | Aceasta 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țional | Aceasta acționează ca un indicator pentru o funcție |
Cursuri de utilizatori | Aceste tipuri de date reprezintă obiecte construite dintr-o clasă definită de utilizator |
Clase Java | Astfel 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ţie | Scop |
carboniza | Această funcție se transformă de la un tablou de caractere (șir) |
int2str | Această funcție se transformă de la date întregi în șir |
mat2str | Această funcție se transformă dintr-o matrice în șir |
num2str | Această funcție se transformă de la număr la șir |
str2double | Această funcție se transformă de la o șir în valoare de dublă precizie |
str2num | Această funcție se transformă de la șir în număr |
native2unicode | Această funcție se transformă de la octeți numerici în caractere Unicode |
unicode2native | Această funcție se transformă de la caractere Unicode în octeți numerici |
base2dec | Această funcție convertește de la șirul de numere de bază N la număr zecimal |
BIN2DEC | Această funcție se transformă de la șir de numere binare în număr zecimal |
dec2base | Această funcție convertește de la numărul zecimal la baza N în șir |
DEC2BIN | Această funcție convertește de la un număr zecimal la un număr binar din șir |
DEC2HEX | Această funcție convertește de la numărul zecimal la hexadecimal în șir |
HEX2DEC | Această funcție convertește de la șir de numere hexadecimale la număr zecimal |
hex2num | Această funcție se transformă de la un șir de numere hexadecimale în număr dublu de precizie |
num2hex | Această funcție se transformă de la simplu și se dublează în șiruri hexadecimale IEEE |
cell2mat | Această funcție se transformă dintr-un tablou de celule în tablou numeric |
cell2struct | Această funcție se transformă de la matricea de celule la matricea de structuri |
cellstr | Această funcție creează un șir de celule de șiruri dintr-un tablou de caractere |
mat2cell | Această funcție se transformă dintr-un tablou în celulă cu celule de dimensiuni potențial diferite |
num2cell | Această funcție se transformă dintr-un tablou în celulă cu celule cu dimensiuni consecvente |
struct2cell | Această 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 -
- Operatori Matlab
- Noțiuni introductive cu aplicațiile comenzilor Matlab
- Carieră în MATLAB
- Întrebări la interviu MATLAB
- Compilator Matlab | Aplicații ale compilatorului Matlab