CSV-Datei in Matlab lesen

Ammar Ali 11 Juli 2021
  1. CSV-Datei mit der Funktion readtable() in MATLAB lesen
  2. CSV-Datei mit der Funktion readmatrix() in MATLAB lesen
  3. CSV-Datei mit der Funktion readcell() in MATLAB lesenMAT
CSV-Datei in Matlab lesen

In diesem Tutorial besprechen wir, wie man eine CSV-Datei mit den Funktionen readtable(), readmatrix() und readcell() in MATLAB liest.

CSV-Datei mit der Funktion readtable() in MATLAB lesen

Sie können eine CSV-Datei mit der Funktion readtable() lesen. Diese Funktion liest die Dateidaten und speichert sie in einer Tabelle, die Variablen für jede Spalte enthält. Wenn die CSV-Datei nicht in jeder Spalte Variablen enthält, gibt die Funktion readtable() ihnen einen Standardvariablennamen beginnend mit var1 und so weiter. Sehen Sie sich zum Beispiel den folgenden Code an.

data = readtable('fileName.csv');

Im obigen Code lesen wir eine Datei mit dem Namen fileName mit der Erweiterung .csv. Wenn Sie einen Teil der verfügbaren Daten anzeigen möchten, können Sie dies über das Objekt data tun, in dem die Daten gespeichert sind. Siehe den Code unten.

data(1:5 , 1:6);

Der obige Code druckt die ersten fünf Zeilen und die ersten fünf Spalten. Wenn Sie bestimmte Bereichsdaten aus der CSV-Datei auslesen möchten, können Sie den Bereich der Spalten über die Eigenschaft Range festlegen. Siehe den Beispielcode unten.

data = readtable('fileName.csv','Range','A1:C7');

Im obigen Code haben wir einen Bereich von Spalte A1 bis Spalte C7 in einer Tabelle angegeben. Stellen Sie sicher, dass Sie Ihren Datenbereich aus der CSV-Datei überprüfen, bevor Sie den Bereich verwenden. Mit der Eigenschaft ReadVariableNames legen Sie fest, ob Sie die erste Zeile als Variablen lesen möchten oder nicht. Wenn Sie die CSV-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 der Variablen, ihre Typen und den Datenbereich nicht kennen, können Sie die Funktion detectImportOptions() verwenden, um die Eigenschaften der CSV-Datei zu ermitteln. Siehe den Beispielcode unten.

import_options = detectImportOptions('fileName.csv')

Mit dieser Funktion erhalten Sie viele nützliche Informationen zu Ihrer CSV-Datei. Unter diesem Link finden Sie weitere Informationen zur Funktion readtable().

CSV-Datei mit der Funktion readmatrix() in MATLAB lesen

Wenn Sie numerische Daten in einer CSV-Datei gespeichert haben, können Sie die Daten mit der Funktion readmatrix() in eine Matrix einlesen. Siehe den Beispielcode unten.

MyMatrix = readmatrix('fileName.csv')

Sie müssen den Dateinamen und seine Erweiterung innerhalb der Funktion readmatrix() angeben, um die Datei zu lesen. Sie können auch die Funktion detectImportOptions() verwenden, um die Importoptionen zu erkennen und zu setzen. Sie können die Importeigenschaften entsprechend Ihrer CSV-Datei ändern. Sie können den Bereich der zu importierenden Spalte auch mit der Eigenschaft Range` festlegen. Überprüfen Sie unbedingt Ihren Datenbereich aus der CSV-Datei, bevor Sie die Eigenschaft Rangeverwenden. Unter diesem [Link](https://www.mathworks.com/help/matlab/ref/readmatrix.html) finden Sie weitere Informationen zur Funktionreadmatrix()`.

CSV-Datei mit der Funktion readcell() in MATLAB lesenMAT

Wenn Sie Zelldaten in einer CSV-Datei gespeichert haben, können Sie die Daten mit der Funktion readcell() in eine Zelle einlesen. Siehe den Beispielcode unten.

MyCell = readcell('fileName.csv');

Sie müssen den Dateinamen und seine Erweiterung innerhalb der Funktion readcell() angeben, um die Datei zu lesen. Sie können auch die Funktion detectImportOptions() verwenden, um die Importoptionen zu erkennen und zu setzen. Sie können die Importeigenschaften entsprechend Ihrer CSV-Datei ändern. Den Bereich der Daten können Sie auch über die Eigenschaft Range festlegen. Siehe den Beispielcode unten.

MyCell = readcell('fileName.csv','Range','A1:C10');

Überprüfen Sie Ihre CSV-Datei, bevor Sie eine Eigenschaft festlegen. Unter diesem Link finden Sie weitere Informationen zur Funktion readcell().

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - MATLAB Excel