2016-07-05 10 views
1

Ich stehe vor diesem lästigen Problem in Matlab. Ich habe versucht, Excel Blatt zu öffnen und lesen Sie die spezifische Spalte in Matlab, aber Matlab weiterlesen die alte Excel-Datei. Ich habe sogar den Weg des Blattes geändert, aber das Problem bleibt bestehen. Die Dateinamen sind gleich, aber sie befinden sich in verschiedenen Ordnern. jedes Mal, wenn ich eine Datei lesen muss, gebe ich einen Dateipfad ein. Der Code, den ich verwende, ist dies.Matlab Laden alten Excel-Blatt

srcdir = 'path to the file'; 
srcfiles = dir(fullfile(srcdir, 'name.xls')); 
a= xlsread('sheetname','B:B'); 

Weiß jemand über dieses Problem?

+1

Haben Sie geschlossen und die Matlab-Instanz wieder geöffnet? – RGA

+0

Sie müssen viel mehr Details hinzufügen, um dieses Problem reproduzierbar zu machen ... – Dan

+0

@RGA ja das habe ich sogar probiert. – Ahsan

Antwort

0

den Pfad relativ zum Verzeichnis der .m bekommen und das in xlsread als erstes Argument hinzufügen

A=xlsread('pathA/Name.xlsx','sheetname','B:B'); 
B=xlsread('pathB/Name.xlsx','sheetname','B:B'); 
+0

danke, dass das ein Problem löst – Ahsan