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-
- Tipi numerici: - Sotto questo tipo vengono dati interi e in virgola mobile o frazione
- Caratteri e stringhe: - Il testo è rappresentato in matrici di caratteri e matrici di stringhe
- 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.
- 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.
- Tabelle: - Le matrici sono rappresentate qui in forma tabellare le cui colonne denominate possono contenere tipi diversi come numerico, categorico, ecc.
- Orari: - Dati con data e ora come GG / MM / AAAA / HR / MIN / SEC in forma tabellare.
- Strutture: - Più versatile e complesso, questo tipo contiene matrici con campi denominati che contengono tipi e dimensioni variabili.
- Array di celle: - Questo è di nuovo un tipo di dati in cui un array può contenere dati di tipi e dimensioni variabili.
- Maniglie delle funzioni: - Tali tipi di dati consentono alle variabili di chiamare una funzione indirettamente.
- 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.
- Serie storiche: - i dati delle serie storiche hanno un tipo specifico in cui i vettori di dati vengono campionati nel periodo di tempo.
- Identificazione del tipo di dati: - Tali tipi di dati ci aiutano a determinare il tipo di dati di qualsiasi variabile.
- 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 dati | Definizione |
int8 | Questo è chiamato intero con segno a 8 bit |
uint8 | Questo è un numero intero senza segno a 8 bit |
Int16 | Numero intero con segno a 16 bit |
Uint16 | Numero intero senza segno a 16 bit |
Int32 | Numero intero con segno a 32 bit |
uint32 | Numero intero senza segno a 32 bit |
Int64 | 64 bit intero con segno |
uint64 | 64 bit intero senza segno |
singolo | Questo si chiama dati numerici a precisione singola |
Doppio | Si tratta di dati numerici a precisione doppia |
logico | Il valore logico di 0 o 1 rappresenta vero o falso |
carbonizzare | Dati sui caratteri come alfabeti |
Matrice di celle | una 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 funzione | Questo funge da puntatore a una funzione |
Classi utente | Tali tipi di dati rappresentano oggetti che sono costruiti da una classe definita dall'utente |
Classi Java | Tali 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
Funzione | Scopo |
carbonizzare | Questa funzione converte da in array di caratteri (stringa) |
int2str | Questa funzione converte da dati interi alla stringa |
mat2str | Questa funzione converte da una matrice a stringa |
num2str | Questa funzione converte da numero a stringa |
str2double | Questa funzione converte da stringa a valore a doppia precisione |
str2num | Questa funzione converte da stringa a numero |
native2unicode | Questa funzione converte da byte numerici in caratteri Unicode |
unicode2native | Questa funzione converte da caratteri Unicode in byte numerici |
base2dec | Questa funzione converte dalla stringa numerica di base N in numero decimale |
BIN2DEC | Questa funzione converte da stringa di numero binario in numero decimale |
dec2base | Questa funzione converte da numero decimale a numero N base in stringa |
DEC2BIN | Questa funzione converte da numero decimale a numero binario in stringa |
DEC2HEX | Questa funzione converte da un numero decimale a un numero esadecimale nella stringa |
HEX2DEC | Questa funzione converte da stringa di numeri esadecimali in numeri decimali |
hex2num | Questa funzione converte da stringa di numeri esadecimali in numeri a doppia precisione |
num2hex | Questa funzione converte da singole e doppie in stringhe esadecimali IEEE |
cell2mat | Questa funzione converte da array di celle a array numerici |
cell2struct | Questa funzione converte da array di celle a array di strutture |
cellstr | Questa funzione crea una matrice di celle di stringhe da una matrice di caratteri |
mat2cell | Questa funzione converte da array a array di celle con celle di dimensioni potenzialmente diverse |
num2cell | Questa funzione converte da array a array di celle con celle di dimensioni coerenti |
struct2cell | Questa 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ù -
- Operatori Matlab
- Introduzione alle applicazioni dei comandi Matlab
- Carriera in MATLAB
- Domande di intervista MATLAB
- Compilatore Matlab | Applicazioni del compilatore Matlab