Hallo,
ich bin noch Matlab Neuling! Hoffe mir kann hier jemand helfen. Ich habe folgendes Problem: ich habe ca 50.000 Werten und will für je 15 Werte den Mittelwert bilden und diese dann in einer MAtrix (Spaltenvektor) ablegen. Bislang habe ich bereits folgends probiert, das hat aber nicht so geklappt...
Code:
mittel = load('wetterdaten1.mat', 'Windgeschwindigkeit_mittel');
u=mittel.Windgeschwindigkeit_mittel;
for i=1:15:length(u)
b=i+14;
tmp1 = mittel.Windgeschwindigkeit_mittel(i:b,1);
tmp = mean(tmp1);
j=0;
j=1+j;
wert[j,1]=tmp;
end
Allerdings ist darauf zu achten, dass hier zunächst die Gesamtanzahl der Werte durch die für einen Mittelwert zu verwendenden teilbar sein muss. Ansonsten muss man noch ein wenig tricksen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Hey Harald,
vielen Dank, damit habe ich das hinbekommen!
Noch ne andere Frage: ich will nun auf der x-Achse ne fortlaufende Datumsanzeige. In meinem Fall soll sie am 1.Januar 00:00 beginnen und dann 15-minütig voranschreiten(nächster Wert dann also 1.Januar 00:15 etc). Angezeigt werden soll idealerweise nur der Tag für je vier Werte. Habe da schon bissl mit datetick rumprobiert, aber dabei ist nichts sinnvolles herausgekommen. Gibt das da Ideen oder Ansätze?
Grüße Hauke
P.S.: Bitte immer dazu sagen, was du ausprobiert hast und wieso du damit nicht zufrieden bist _________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Wenn das nicht hilft, schreib doch mal, was du bis jetzt hast.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Danke! Das war auch echt eher nen dummer Fehler von mir.
Aber nun habe ich ja noch nicht genau das was ich wollte. habe nun am Anfang der x Achse "Januar" und am Ende "Februar" stehen. Will ja aber eigentlich auch die Zwischentage angezeigt bekommen.
1. Möglichkeit: Fenster größer machen, nochmal plotten
2. Möglichkeit: Hilfe konsultieren -> versch. Datumsformate verwenden
3. Möglichkeit: auf File Exchange nach zoom-adaptive Dateticks suchen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
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.