WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

mehrere Excel Datein zusammenfügen

 

der_boesi
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 07.01.11
Wohnort: Hamburg
Version: 2010b
     Beitrag Verfasst am: 23.03.2011, 20:16     Titel: mehrere Excel Datein zusammenfügen
  Antworten mit Zitat      
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 = [path filesep];
file_all = dir(path); % alle Daten im Verzeichniss (Ordner und Files)
file = file_all([file_all.isdir] == 0); % Extraktion der Files

P = cell(1,numel(file)); % pre allocation

if ~isempty(file) % ist der Ordner leer (bzw. keine Files)?
    for k = 1:numel(file)
        [pathstr, name, ext] = fileparts([path file(k).name]); % Fileinformationen
        if strcmp(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
           
                             
        end
    end
end

save werte_schwerpunkt
 
Private Nachricht senden Benutzer-Profile anzeigen


Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

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.