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

Excel Import und Weiterverarbeitung Datum, Frequenz

 

Schwarte LP
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 02.03.17
Wohnort: ---
Version: R2016b
     Beitrag Verfasst am: 02.03.2017, 10:35     Titel: Excel Import und Weiterverarbeitung Datum, Frequenz
  Antworten mit Zitat      
Moin zusammen,

ich bin ganz neu im Forum und habe eine Frage zu meinem MATLAB Code.

Ich möchte aus einer Excel Datei zunächst zwei Spalten auslesen und in eine Matrix in MATLAB überführen, sodass ich diese anschließend plotten kann.

Der Import funktioniert, sowie auch die Überführung in das richtige Datumsformat.

Nun zum Problem: Nach dem Ausführen des Skriptes liegt mir der Zeitstempel als cell vor. Die zugehörige Frequenz wird ebenfalls ausgelesen und soll gemeinsam mit dem entsprechenden Datum geplottet werden. Die Daten sollen danach weiterverarbeitet werden und ggf. der Verlauf soll differenziert werden könne und später eine FFT gemacht werden.
Hier mal der Code des aktuellen Problems:

Code:

%GUI zur Auswahl der Daten
[xlsxfile,path2xlsx] = uigetfile('*.xlsx','Bitte Datei auswählen');
data2 = fopen(fullfile(path2xlsx,xlsxfile),'r');
data1 = xlsread(xlsxfile);

xlAbw = 693960; %Abweichung durch Excel Zeitformat
%Lesen des Timestamp und der Frequenz aus der Excel Datei
xlTimestamps = data1(:,1);
xlFrequency = data1(:,2);

%Formatieren des gesamten Vektors in das geforderte Datumsformat
mlTimestamp = datestr(xlTimestamps + xlAbw, 'dd/mm/yy HH:MM:SS');
mlTimestampStr = cellstr(mlTimestamp);

 


Ich hoffe ich konnte mich verständlich ausdrücken.

Vielen Dank schonmal!

LP
_________________

1. Sleep more than you study.
2. Study more than you party.
3. Party as much as you possibly can.
Private Nachricht senden Benutzer-Profile anzeigen


Schwarte LP
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 02.03.17
Wohnort: ---
Version: R2016b
     Beitrag Verfasst am: 02.03.2017, 13:46     Titel: +Update+
  Antworten mit Zitat      
Habe es jetzt so hinbekommen:

Code:

%GUI zur Auswahl der Daten
clc
[xlsxfile,path2xlsx] = uigetfile('*.xlsx','Bitte Datei auswählen');
data2 = fopen(fullfile(path2xlsx,xlsxfile),'r');
data1 = xlsread(xlsxfile);

xlAbw = 693960; %Abweichung durch Excel Zeitformat
%Lesen des Timestamp und der Frequenz aus der Excel Datei
xlTimestamps = data1(:,1);
xlFrequenz = data1(:,2);
xlWinkel = data1(:,3);

%Formatieren des gesamten Vektors in das geforderte Datumsformat
mlTimestamp = datestr(xlTimestamps + xlAbw, 'dd/mm/yy HH:MM:SS');
mlTimestampStr = cellstr(mlTimestamp);
mlTimestampNum = datenum(mlTimestampStr, 'dd/mm/yyyy HH:MM:SS');

%Erstellen des Plots x:Datum y:Frequenz
figure
plot(mlTimestampNum,xlFrequenz);
datetick('x','dd.mm.yyyy HH:MM:SS','keepticks')
 

_________________

1. Sleep more than you study.
2. Study more than you party.
3. Party as much as you possibly can.
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.