Import und Export von Daten mit MATLAB
MATLAB bietet Funktionen zum Lesen und Schreiben von Daten in vielen Formaten. Diese Referenz zeigt gängige Anwendungsfälle, stellt jedoch keine vollständige Liste der verfügbaren Funktionen dar.
Import-Tool
Wählen Sie Import Data, um das Import Tool zu starten.
Low-Level I/O
Low-level-Funktionen wie fgetl und fscanf ermöglichen die größte Kontrolle über Ein- und Ausgabe.
fid = fopen('myfile.txt');
data = fscanf(fid,'%f %q');
fclose(fid);
Formatspezifikationen
| Typ | Spezifikator | Ausgabeklasse |
|---|---|---|
Ganzzahl mit Vorzeichen Ganzzahl ohne Vorzeichen |
|
|
| Gleitkomma |
|
|
Text-Array |
|
|
Datetime |
|
|
Dauer |
|
|
Kategorie |
|
|
Muster |
|
|
Feld überspringen |
|
|
Standard-Datenformate
Verwenden Sie Datastores für große oder mehrere Dateien. fileDatastore kann mit jeder Art von Datei verwendet werden. Verwenden Sie einen benutzerdefinierten Datastore für eine erweiterte Steuerung des Leseverhaltens.
Spezialisierte I/O-Unterstützung ist in mehreren Add-on-Produkten (Simulink, Database Toolbox, Vehicle Network Toolbox und anderen) zu finden. Weitere Funktionen finden Sie in File Exchange und auf GitHub .
| Typ | Einzeldatei | Mehrere Dateien | Schreiben | Fortgeschritten |
|---|---|---|---|---|
Text |
|
|
|
|
Spreadsheet |
|
|
|
|
.mat |
|
|
|
|
Bild |
|
|
|
|
Video |
|
|
|
|
Audio |
|
|
|
|
NetCDF |
|
|
|
|
CDF |
|
|
|
|
HDF5 |
|
|
|
|
XML |
|
|
|
|
Binär |
|
|
|
|
RESTful Webservice
|
Daten lesen |
|
Daten schreiben |
|
Daten in Datei speichern |
|
Optionen spezifizieren wie "authentication" und "timeout" |
JSON
jsondecode |
jsonencode |
HTTP-Kommunikation
Verwenden Sie die HTTP-Schnittstelle für komplexere Webkommunikation.
body = matlab.net.http.MessageBody(x); request = matlab.net.http.RequestMessage(method,header,body);