Organisieren und Zugreifen auf Daten in MATLAB
Diese Referenz zeigt gängige Anwendungsfälle und stellt daher keine vollständige Liste dar.
| Darstellung von Daten | |||
|---|---|---|---|
| Homogen | |||
| Datentyp | Symbol | Zweck | Syntax |
| Double, single, (u)int8, (u)int16, (u)int32, (u)int64, complex |
|
Numerische Arrays, Matrixberechnungen, Mathematik | [1,2,3], [1;2;3], uint8(), int16() |
| String |
|
Text-Arrays | "hello world" |
| Char |
|
Einzelzeichen, Zeichenarrays | 'hello' |
| Categorical |
|
Diskrete, nicht numerische Daten | categorical() |
| Datetime |
|
Absolute Datumsangaben und Zeitstempel, einschließlich Zeitzonen | datetime('July 12, 2001 08:15:01') |
| Duration |
|
Verstrichene Zeitspannen | duration(h,m,s), hours(), minutes() |
| Calendar of duration |
|
Relative Zeit auf Kalenderbasis | caldays(), calweeks() |
| Logical |
|
Wahr/Falsch, Teststatus, Identifizieren von Daten anhand von Bedingungen | logical(), ==, ~=, >, >=, <, <=, &, &&, |, || |
| Weitere spezielle Typen |
|
sparse, Aufzählung, benutzerdefiniert … | » Dokumentation |
| Heterogen | |||
| Datentyp | Symbol | Zweck | Syntax |
| Table |
|
Spaltenorientierte Daten gemischten Typs (tabellenähnlich). Metadaten speichern |
table(x,y,z), array2table |
| Timetable |
|
Tabellarische Daten mit Zeitstempel | timetable(t,x,y) table2timetable,array2timetable |
| Structure |
|
Felder können Daten beliebiger Größe und beliebigen Typs enthalten. Ideal für nicht rechteckige Daten. | struct() |
| Cell array |
|
Jede Zelle im Array kann Daten beliebigen Typs und beliebiger Größe enthalten | cell(), {pi,ones(5), "hello"} |
| Tall array |
|
MATLAB-Datentypen können als „tall“ definiert werden, wenn die Daten nicht in den Arbeitsspeicher passen | ds = datastore(), T = tall(ds) |
| Dictionary |
|
Objekt, das eindeutige Schlüssel Werten zuordnet | d = dictionary(keys,values) |
| Logische Indizierung |
|---|
Wählen Sie Daten mithilfe logischer Ausdrücke aus Elemente von X größer als 7: Kombinieren mehrerer Bedingungen Mehrdimensionale Arrays Tabellen und Timetables |
| Container-Indizierung | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Durch die Verwendung von Klammern () bei der Indizierung bleibt der ursprüngliche Datentyp erhalten. Der Zugriff auf die zugrunde liegenden Daten erfolgt über geschweifte Klammern {}, Bei Tabellen und Strukturen können Sie auch über den Namen auf Daten verweisen. | ||||||||||||||||
» Beispiele |
|
|||||||||||||||