MATLAB Lesen XLSX
-
Lesen einer Excel XLSX-Datei mit der Funktion
readtable()
in MATLAB -
Lesen einer Excel XLSX-Datei mit der Funktion
readmatrix()
in MATLAB -
Lesen der Excel XLSX-Datei mit der Funktion
readcell()
in MATLAB
![MATLAB Lesen XLSX](/img/Matlab/feature-image---matlab-read-xlsx.webp)
In diesem Tutorial wird erläutert, wie Sie die Excel-Datei mit den Funktionen readtable()
, readmatrix()
und readcell()
in MATLAB lesen.
Lesen einer Excel XLSX-Datei mit der Funktion readtable()
in MATLAB
Mit der Funktion readtable()
können Sie die Excel-Datei einer beliebigen Erweiterung und viele andere Dateitypen lesen. Diese Funktion liest die Dateidaten und speichert sie in einer Tabelle, die Variablen für jede Spalte enthält. Wenn die Excel-Datei nicht in jeder Spalte Variablen enthält, gibt ihnen die Funktion readtable()
einen Standardvariablennamen ab var1
usw. Siehe zum Beispiel den folgenden Code.
data = readtable('fileName.xlsx');
Im obigen Code lesen wir eine Datei mit dem Namen Dateiname
, die die Erweiterung xlsx
hat. Sie können den Namen der Datei und die Erweiterung entsprechend der angegebenen Datei ändern. Wenn Sie Zeilennamen für jede Zeile in der Excel-Datei definiert haben, können Sie diese mit der Eigenschaft ReadRowNames
importieren. Sie werden nicht unter einer Variablen gespeichert. Siehe den Code unten.
data = readtable('fileName.xlsx','ReadRowNames',true);
Wenn Sie einen Teil der verfügbaren Daten anzeigen möchten, können Sie dies mit dem Objekt Daten
tun, in dem die Daten gespeichert sind. Siehe den Code unten.
data(1:3 , 1:2);
Der obige Code druckt die ersten drei Zeilen und die ersten beiden Spalten. Wenn Sie bestimmte Bereichsdaten aus der Excel-Datei lesen möchten, können Sie den Bereich der Spalten mit der Eigenschaft Range
definieren. Siehe den folgenden Beispielcode.
data = readtable('fileName.xlsx',...
'Range','C1:E7',...
'ReadVariableNames',false)
Im obigen Code haben wir einen Bereich von Spalte C1
bis Spalte E7
angegeben, der in einer Tabelle vorhanden ist. Stellen Sie sicher, dass Sie Ihren Datenbereich in der Tabelle überprüfen, bevor Sie den Bereich verwenden. Mit der Eigenschaft ReadVariableNames
wird angegeben, ob Sie die erste Zeile als Variablen lesen möchten oder nicht. Wenn Sie die Excel-Datei mit Variablen oder Namen jeder Spalte gespeichert haben, können Sie diese Eigenschaft verwenden. Auf diese Weise wissen Sie, welche Variablen importiert werden und welche nicht. Wenn Sie den Namen, den Typ und den Datenbereich der Variablen nicht kennen, können Sie mit der Funktion detectImportOptions()
die Eigenschaften einer Tabelle erkennen. Siehe den folgenden Beispielcode.
import_options = detectImportOptions('fileName.xlsx')
Mit dieser Funktion erhalten Sie viele nützliche Informationen zu Ihrer Excel-Datei. Überprüfen Sie diesen Link für weitere Informationen zur Funktion readtable()
.
Lesen einer Excel XLSX-Datei mit der Funktion readmatrix()
in MATLAB
Wenn Sie numerische Daten in einer Excel-Datei gespeichert haben, können Sie die Daten mit der Funktion readmatrix()
in eine Matrix einlesen. Siehe den folgenden Beispielcode.
MyMatrix = readmatrix('fileName.xlsx')
Sie müssen den Dateinamen zusammen mit seiner Erweiterung in der Funktion readmatrix()
angeben, um die Datei zu lesen. Sie können auch die Funktion detectImportOptions()
verwenden, um die Importoptionen zu erkennen und festzulegen. Lassen Sie uns beispielsweise die Blattnummer, die Variablennamen und den Datenbereich der Tabelle erkennen und auswählen. Siehe den Code unten.
Iopts = detectImportOptions('fileName.xlsx')
Iopts.Sheet = '2007';
Iopts.SelectedVariableNames = [1:5];
Iopts.DataRange = '2:11';
data = readmatrix('fileName.xlsx',Iopts);
Sie können diese Eigenschaften entsprechend Ihrer Excel-Datei ändern. Sie können den Bereich der zu importierenden Spalte auch mit der Eigenschaft Range
definieren. Siehe den folgenden Beispielcode.
data = readmatrix('fileName.xlsx','Range','B1:C10');
Stellen Sie sicher, dass Sie Ihren Datenbereich in der Tabelle überprüfen, bevor Sie die Eigenschaft Range
verwenden. Überprüfen Sie diesen Link für weitere Informationen zur Funktion readmatrix()
.
Lesen der Excel XLSX-Datei mit der Funktion readcell()
in MATLAB
Wenn Sie Zellendaten in einer Excel-Datei gespeichert haben, können Sie die Daten mit der Funktion readcell()
in eine Zelle einlesen. Siehe den folgenden Beispielcode.
MyCell = readcell('fileName.xlsx')
Sie müssen den Dateinamen zusammen mit seiner Erweiterung in der Funktion readcell()
angeben, um die Datei zu lesen. Sie können auch die Funktion detectImportOptions()
verwenden, um die Importoptionen zu erkennen und festzulegen. Siehe den folgenden Beispielcode.
Iopts = detectImportOptions('fileName.xlsx');
Iopts.SelectedVariableNames = {'Variable1','Variable2'};
MyCell = readcell('fileName.xlsx',Iopts);
Im obigen Code haben wir zwei Variablen ausgewählt, aus denen wir die Daten lesen möchten. Sie können die Variablennamen entsprechend Ihrer Excel-Datei und vielen anderen Eigenschaften definieren. Sie können die Blattnummer und den Bereich der Daten auch mit den Eigenschaften Sheet
und Range
definieren. Siehe den folgenden Beispielcode.
MyCell = readcell('fileName.xlsx','Sheet','100','Range','A1:C10')
Stellen Sie sicher, dass Sie Ihre Excel-Datei überprüfen, bevor Sie eine Eigenschaft festlegen. Überprüfen Sie diesen Link für weitere Informationen zur Funktion readcell()
.