Cheat Sheets

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

%d,%d8,…

%u,%u8,…

int32,int8

uint32,uint8

Gleitkomma

%f

%f32

double

single

Text-Array

%s, %q

'TextType'

string

Datetime

%D,%{fmt}D

datetime

Dauer

%T,%{fmt}T

duration

Kategorie

%C

categorical

Muster

%[…]

string

Feld überspringen

%*k

 

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

readtable

tabularTextDatastore

writetable

detectImportOptions

textscan

Spreadsheet

readtable

spreadsheetDatastore

writetable

detectImportOptions

.mat

load matfile

fileDatastore

save

Benutzerdefinierter Datastore

Bild

imread

imageDatastore

imwrite

Benutzerdefinierter Datastore

Video

VideoReader

fileDatastore

VideoWriter

Benutzerdefinierter Datastore

Audio

audioread

fileDatastore

audiowrite

Benutzerdefinierter Datastore

NetCDF

ncread

fileDatastore

ncwrite

netcdf

CDF

cdfread

fileDatastore

cdfwrite

cdflib

HDF5

h5read

fileDatastore

h5write

H5, H5F, …

XML

xmlread

fileDatastore

xmlwrite

Benutzerdefinierter Datastore

Binär

fread

fileDatastore

fwrite

Benutzerdefinierter Datastore

Webdaten

RESTful Webservice

webread

Daten lesen

webwrite

Daten schreiben

websave

Daten in Datei speichern

weboptions

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);