Panoramica dei tipi di dati in MATLAB

In questi tipi di dati nell'articolo MATLAB, forniremo un'introduzione di base a MATLAB e parleremo principalmente dei suoi tipi di dati. MATLAB è uno degli strumenti software più famosi per la programmazione numerica ed è ampiamente utilizzato in tutto il mondo. È stato sviluppato da MathWorks e probabilmente lo strumento software più utilizzato a scopi accademici e di ricerca. MATLAB è utilizzato in quasi tutti i college e università per l'istruzione superiore in campo scientifico, tecnologico e ingegneristico. MATLAB è proprietario, il che significa che è necessario acquistare una licenza per usarla.

Ancora rispetto a molte altre tecnologie open source simili, MATLAB è abbastanza dominante sul mercato ed è ben noto per la sua maggiore velocità di esecuzione, un vasto set di librerie che supportano un enorme dominio di scienza e ingegneria e precisione e affidabilità nel suo calcolo. L'obiettivo di questo articolo sarebbe quello di presentare MATLAB al suo primo utente e farli familiarizzare con vari semplici know-how sull'uso.

MATLAB ha i seguenti tipi di dati: -

  • Tipi numerici.
  • Personaggi e stringhe.
  • Data e ora.
  • Array categorici.
  • Tabelle.
  • Orari.
  • Strutture.
  • Array di celle.
  • Maniglie funzionali.
  • Contenitori mappa.
  • Serie storiche.
  • Identificazione del tipo di dati.
  • Conversione del tipo di dati.

Vediamo in dettaglio il significato dei singoli tipi di dati in MATLAB-

  1. Tipi numerici: - Sotto questo tipo vengono dati interi e in virgola mobile o frazione
  2. Caratteri e stringhe: - Il testo è rappresentato in matrici di caratteri e matrici di stringhe
  3. Date e ora: - Questo contiene array di valori di data e ora che possono essere nuovamente visualizzati in molti formati diversi come GG / MM / AAAA o MM / GG / AA ecc.
  4. Matrici categoriche: - Sotto questo si trovano matrici di dati qualitativi come un elenco con valori da un insieme finito di campionamenti discreti o dati di tipo non numerico.
  5. Tabelle: - Le matrici sono rappresentate qui in forma tabellare le cui colonne denominate possono contenere tipi diversi come numerico, categorico, ecc.
  6. Orari: - Dati con data e ora come GG / MM / AAAA / HR / MIN / SEC in forma tabellare.
  7. Strutture: - Più versatile e complesso, questo tipo contiene matrici con campi denominati che contengono tipi e dimensioni variabili.
  8. Array di celle: - Questo è di nuovo un tipo di dati in cui un array può contenere dati di tipi e dimensioni variabili.
  9. Maniglie delle funzioni: - Tali tipi di dati consentono alle variabili di chiamare una funzione indirettamente.
  10. Contenitori mappa: - Simile al dizionario in molte lingue, tali tipi di dati hanno oggetti con chiavi in ​​cui la chiave è indicizzata su valori, dove le chiavi non devono necessariamente essere numeri interi.
  11. Serie storiche: - i dati delle serie storiche hanno un tipo specifico in cui i vettori di dati vengono campionati nel periodo di tempo.
  12. Identificazione del tipo di dati: - Tali tipi di dati ci aiutano a determinare il tipo di dati di qualsiasi variabile.
  13. Conversione del tipo di dati: - Utilizzando tali tipi, possiamo convertire tra molti tipi di dati come array numerici, array di celle, array di caratteri, strutture, handle di funzioni e tabelle, ecc.

Ora esaminiamo ogni tipo con maggiori dettagli

Tipi di datiDefinizione
int8Questo è chiamato intero con segno a 8 bit
uint8Questo è un numero intero senza segno a 8 bit
Int16Numero intero con segno a 16 bit
Uint16Numero intero senza segno a 16 bit
Int32Numero intero con segno a 32 bit
uint32Numero intero senza segno a 32 bit
Int6464 bit intero con segno
uint6464 bit intero senza segno
singoloQuesto si chiama dati numerici a precisione singola
DoppioSi tratta di dati numerici a precisione doppia
logicoIl valore logico di 0 o 1 rappresenta vero o falso
carbonizzareDati sui caratteri come alfabeti
Matrice di celleuna matrice di celle indicizzate in cui ciascuna cella è in grado di memorizzare una matrice di dimensioni uguali o diverse e di diverso tipo di dati
strutturaÈ più simile a una struttura a C in cui ogni struttura ha un campo con nome che è in grado di memorizzare un array di dimensioni o dimensioni diverse e tipi di dati diversi
Maniglia di funzioneQuesto funge da puntatore a una funzione
Classi utenteTali tipi di dati rappresentano oggetti che sono costruiti da una classe definita dall'utente
Classi JavaTali tipi rappresentano oggetti che sono costruiti da una classe Java.

Esempi: -

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

Produzione: -

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

  • Nell'esempio sopra, strng è un tipo di dati stringa, n è un tipo di dati numerico, dbl è un tipo di dati doppio, unt è un numero intero senza segno a 32 bit, rrn è un dato frazionario che viene convertito in numero intero int 32 e memorizzato come contro.

Conversione di tipi di dati in MATLAB

FunzioneScopo
carbonizzareQuesta funzione converte da in array di caratteri (stringa)
int2strQuesta funzione converte da dati interi alla stringa
mat2strQuesta funzione converte da una matrice a stringa
num2strQuesta funzione converte da numero a stringa
str2doubleQuesta funzione converte da stringa a valore a doppia precisione
str2numQuesta funzione converte da stringa a numero
native2unicodeQuesta funzione converte da byte numerici in caratteri Unicode
unicode2nativeQuesta funzione converte da caratteri Unicode in byte numerici
base2decQuesta funzione converte dalla stringa numerica di base N in numero decimale
BIN2DECQuesta funzione converte da stringa di numero binario in numero decimale
dec2baseQuesta funzione converte da numero decimale a numero N base in stringa
DEC2BINQuesta funzione converte da numero decimale a numero binario in stringa
DEC2HEXQuesta funzione converte da un numero decimale a un numero esadecimale nella stringa
HEX2DECQuesta funzione converte da stringa di numeri esadecimali in numeri decimali
hex2numQuesta funzione converte da stringa di numeri esadecimali in numeri a doppia precisione
num2hexQuesta funzione converte da singole e doppie in stringhe esadecimali IEEE
cell2matQuesta funzione converte da array di celle a array numerici
cell2structQuesta funzione converte da array di celle a array di strutture
cellstrQuesta funzione crea una matrice di celle di stringhe da una matrice di caratteri
mat2cellQuesta funzione converte da array a array di celle con celle di dimensioni potenzialmente diverse
num2cellQuesta funzione converte da array a array di celle con celle di dimensioni coerenti
struct2cellQuesta funzione converte dalla struttura alla matrice di celle

Conclusione

  • Dalla discussione e dall'esempio sopra, abbiamo avuto uno sguardo approfondito ai vari tipi di dati del linguaggio di programmazione MATLAB. Ognuno di questi tipi di dati è molto importante e gli utenti MATLAB devono comprendere a fondo le proprietà e gli usi di ciascuno di questi tipi per scrivere programmi MATLAB efficienti che siano veloci, ottimizzati per le prestazioni e scalabili per le esigenze future.
  • Come principiante, si consiglia agli utenti di praticare molte di queste sintassi in modo che possano comprendere i loro usi e i relativi vantaggi e svantaggi. Tale pratica di codifica è importante per avere un grande controllo su qualsiasi lingua e per essere in grado di scrivere codici MATLAB efficienti.

Articoli consigliati

Questa è stata una guida ai tipi di dati in MATLAB. Qui discutiamo l'introduzione, l'elenco e le conversioni dei tipi di dati in MATLAB con un esempio. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Operatori Matlab
  2. Introduzione alle applicazioni dei comandi Matlab
  3. Carriera in MATLAB
  4. Domande di intervista MATLAB
  5. Compilatore Matlab | Applicazioni del compilatore Matlab

Categoria: