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);
%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.
Einstellungen und Berechtigungen
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.