Eingabe der Excel Dateien in MATLAB

June 23

MATLAB und Microsoft Excel sind beide für mathematische Analyse von organisierten Daten verwendet. Excel Kalkulationstabellen sind ähnlich wie MATLAB Matrizen, und tatsächlich MATLAB kann Importieren von Daten aus Excel-Dateien in die MATLAB-Umgebung für die Verarbeitung. Die Funktion "Xlsread" in seiner Grundform importiert alle numerischen Daten aus der Datei und die Tabellenkalkulation, die Sie angeben. Falls Ihr Betriebssystem unterstützt "Xlsread" können Sie einen bestimmten Bereich von Daten aus einer Kalkulationstabelle importieren auch noch so dass Sie es grafisch mit Excel Schnittstelle auszuwählen.

Anweisungen

1 Geben Sie den folgenden Befehl in das Befehlsfenster MATLAB importieren Sie den numerischen Inhalt der Excel-Datei "data.xls" der MATLAB-Variablen "Exceldata:"

ExcelData = xlsread('data.xls');

Ebenso ist MATLABs-Standardverzeichnis mit ".m"-Dateien, Ordner "MATLAB" im Verzeichnis "Eigene Dateien". Wenn die Excel-Datei an anderer Stelle gespeichert ist, geben Sie den vollständigen Pfad. Zum Beispiel:

ExcelData = xlsread('c:\users\yourname\desktop\data.xls');

2 Übergeben Sie ein zweites Argument an "Xlsread", um anzugeben, welche Kalkulationstabelle importieren, wenn die Datei mehrere hat. Beispielsweise um die Daten aus der zweiten Tabelle zu erhalten, geben Sie Folgendes:

ExcelData = xlsread('data.xls',2);

Wenn Ihre Tabellen innerhalb der Datei benannt sind, verwenden Sie den Namen des gewünschten in einzelnen Zitaten.

3 Versuchen Sie den folgenden Befehl, um festzustellen, ob Ihr System verwenden die erweiterte Funktionalität der "Xlsread" ist:

ExcelData = xlsread('data.xls',-1);

Wenn alles gut geht, zum Starten von Excel und MATLAB stellt ein Dialogfeld Sie anweist, wählen den gewünschten Datenbereich in Excel. Tun und dann auf "OK" im Dialog des Befehls "Xlsread" abgeschlossen. Wenn Sie eine Fehlermeldung erhalten, dass der Excel-Server nicht gestartet werden konnte, können Sie nur die einfachere Form der "Xlsread."

4 Verwenden Sie folgende Syntax, um einen Bereich von Daten aus der Excel-Kalkulationstabelle importieren:

ExcelData = xlsread('data.xls','A1:D4');

Der Bereich ist mit Excel Schreibweise angegeben. Verwenden Sie "A:" um alle die erste Spalte und "A:D", die erste durch vierte Spalten zu erhalten. Erhalten Sie einen bestimmten Bereich von Daten aus einer bestimmten Tabelle in eine Datei mit einem Befehl wie folgt:

ExcelData = xlsread('data.xls',2,'A:B');

Mit diesem Befehl importiert die ersten zwei Spalten der zweiten Tabelle in der Datei.

Tipps & Warnungen

  • Verwenden Sie die Funktion "Xlsfinfo", um Informationen über eine Exceldatei zu erhalten, wenn Sie nicht Excel zur Verfügung, um sie zu öffnen. Geben Sie "help Xlsfinfo" für Informationen dazu, wie Sie es verwenden.