Verfasst am: 23.03.2011, 20:16
Titel: mehrere Excel Datein zusammenfügen
Hallo ich bin ein Matlab Anfänger und bräuchte ein wenig Hilfe.
Ich möchte gerne mehrere Excel Dateien einlesen und die eingelesenen Werte in ein neues Excel file oder in eine .mat speichern um dann mit den Daten weiter zu Arbeiten.
Ich habe hier schon Hilfe bekommen und kann damit schon die Excel Datein einlesen. Nun hab ich aber das Problem das nur die Daten der zu Letzt eingelesenen Excel Datei in der .mat Datei steht. Ich brauche aber alle Werte aus alles Excel Dateien um dann weiter zu rechnen.
Ich weiß einfach nicht wie ich meine benötigten Daten aus allen Excel Dateien in die .mat Datei bekomme.
(also das ich z.b. bei der Variable "n" alle Werte aus der Excel Datei 1,2... usw habe)
Über Hilfe würde ich mich sehr freuen.
Danke und Gruß Andreas
Code:
%Auswahl des Ordners in dem die Exceldatei liegt
path = uigetdir(pwd,'Select Excel directory'); % Pfadangabe der Excelfiles path = [pathfilesep];
file_all = dir(path); % alle Daten im Verzeichniss (Ordner und Files)
file = file_all([file_all.isdir] == 0); % Extraktion der Files
if ~isempty(file)% ist der Ordner leer (bzw. keine Files)? for k = 1:numel(file) [pathstr, name, ext] = fileparts([path file(k).name]); % Fileinformationen ifstrcmp(ext,'.xlsx') || strcmp(ext,'.xls')% ist die aktuelle file eine Excel-File?, wenn ja-->File einlesen
P{k} = xlsread([path file(k).name]); % Einlesen des Excel Wertes
%Spalten auswählen
n = P{k}(:,1); %Drehzahl in 1/min
md = P{k}(:,2); %Drehmoment Nm
t = P{k}(:,3); %Zeitmittel s
vk = P{k}(:,5); %Kraftstoffmenge in ccm
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.