Organizzazione e accesso ai dati in MATLAB
Questo riferimento mostra casi d’uso comuni, pertanto non è un elenco esaustivo.
| Rappresentazione dei dati | |||
|---|---|---|---|
| Omogenei | |||
| Tipo di dati | Icona | Scopo | Sintassi |
| Double, single, (u)int8, (u)int16, (u)int32, (u)int64, complex |
|
Array numerici, calcoli matriciali e operazioni matematiche | [1,2,3], [1;2;3], uint8(), int16() |
| String |
|
Array di testo | "hello world" |
| Char |
|
Singoli caratteri, array di caratteri | 'hello' |
| Categorical |
|
Dati discreti e non numerici | categorical() |
| Datetime |
|
Date e timestamp assoluti, inclusi i fusi orari | datetime('July 12, 2001 08:15:01') |
| Duration |
|
Tempo trascorso | duration(h,m,s), hours(), minutes() |
| Calendar of duration |
|
Tempo relativo basato sul calendario | caldays(), calweeks() |
| Logical |
|
Vero/falso, stato dei test, identificazione dei dati in base a una condizione | logical(), ==, ~=, >, >=, <, <=, &, &&, |, || |
| Altri tipi specifici |
|
Sparsi, enumerativi, personalizzati, ... | » Documentazione |
| Eterogenei | |||
| Tipo di dati | Icona | Scopo | Sintassi |
| Table |
|
Dati eterogenei organizzati a colonna (come in un foglio di calcolo). Metadati store |
table(x,y,z), array2table |
| Timetable |
|
Dati tabulari con timestamp | timetable(t,x,y) table2timetable,array2timetable |
| Structure |
|
I campi possono contenere dati di qualsiasi dimensione e tipo. Ideale per dati non rettangolari. | struct() |
| Cell array |
|
Ogni cella dell’array può contenere dati di qualsiasi tipo e dimensione | cell(), {pi,ones(5), "hello"} |
| Tall array |
|
I tipi di dati MATLAB possono essere resi “tall” quando sono troppo grandi per la memoria | ds = datastore(), T = tall(ds) |
| Dictionary |
|
Oggetto che associa chiavi univoche a valori | d = dictionary(keys,values) |
| Indicizzazione logica |
|---|
Utilizza espressioni logiche per selezionare i dati Elementi di X maggiori di 7: Combina condizioni Array multidimensionali Table e timetable |
| Indicizzazione di contenitori | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| L’utilizzo delle parentesi () per l’indicizzazione mantiene il tipo di dati originale. Accedi ai dati sottostanti utilizzando le parentesi graffe {}. Le tabelle e le strutture consentono inoltre di fare riferimento ai dati per nome. | ||||||||||||||||
» Esempi |
|
|||||||||||||||