|
bufu01 |

Forum-Newbie
|
 |
Beiträge: 4
|
 |
|
 |
Anmeldedatum: 24.02.14
|
 |
|
 |
Wohnort: Westerwald
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.02.2014, 00:09
Titel: moving average
|
 |
Kann mir jemand "bitte" bzgl. moving average an einem bestehenden programm helfen...
ich lade lvm dateien (2.5kb mit 5 spalten) mit matlab und wandele diese um in ein diagramm, bei der spalte 3 müsste ich einen gleitenden mittelwert bilden und im diagramm darstellen.
benötige hilfe
Beschreibung: |
|
 Download |
Dateiname: |
new.rar |
Dateigröße: |
922.18 KB |
Heruntergeladen: |
367 mal |
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 25.02.2014, 00:27
Titel:
|
 |
Hallo,
was hast du bisher versucht?
welche Probleme sind dabei aufgetreten?
Falls du nicht weißt, wie du anfangen sollst:
und da das Beispiel.
Grüße,
Harald
|
|
|
bufu01 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 4
|
 |
|
 |
Anmeldedatum: 24.02.14
|
 |
|
 |
Wohnort: Westerwald
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.02.2014, 00:33
Titel:
|
 |
Das Programm ist ein wenig komplex und wurde auch nicht von mir entwickelt... kurzgefasst, bin ein laie in der hinsicht...
wüßte auch nicht wirklich wo ich diese funktion im programm implementieren sollte...
versuche waren:
mean()
moving average
...
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 25.02.2014, 10:09
Titel:
|
 |
Hallo,
Zitat: |
wüßte auch nicht wirklich wo ich diese funktion im programm implementieren sollte.. |
Da, wo diese Spalte 3 geplottet wird.
Wenn du Versuche postest, dann bitte den kompletten relevanten Programmcode, den du versucht hast.
Meine Empfehlung wäre wie gesagt filter.
Grüße,
Harald
|
|
|
bufu01 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 4
|
 |
|
 |
Anmeldedatum: 24.02.14
|
 |
|
 |
Wohnort: Westerwald
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.02.2014, 21:53
Titel:
|
 |
problem gelöst,
% Gleitende Mittelwertberechnung über n_xquer-Werte
%
% Zahlenbeispiel:
%
% 1.0 2.0 3.0 4.0 5.0
% 2.0 3.0 4.0 5.0 5.0
% 3.0 4.0 5.0 5.0 5.0
%
% 2.0 3.0 4.0 4.7 5.0
%
% Padding: es wird der Wert rechts aussen dupliziert
function [dataout] = movingaverage(datain, n_xquer)
anzelemente=numel(datain);
dataout=ones(1,anzelemente);
for aussen=1:anzelemente
x=0;
for innen=1:n_xquer
index=aussen+(innen-1);
if(index > anzelemente)
index=anzelemente;
end
x= datain(index) + x;
end
x=x/n_xquer;
dataout(aussen)=x;
end
Und durch das einfügen im hauptprogramm...
strom=data(:,3);
a = strom;
strom = movingaverage(a,10);
Nochmals herzlichen dank....
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 25.02.2014, 22:08
Titel:
|
 |
Hallo,
... und was hat dich nun davon abgehalten, statt deiner movingaverage-Funktion die fertige filter-Funktion zu verwenden?
Grüße,
Harald
|
|
|
bufu01 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 4
|
 |
|
 |
Anmeldedatum: 24.02.14
|
 |
|
 |
Wohnort: Westerwald
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.02.2014, 22:33
Titel:
|
 |
Meine Entwicklungsabteilung in der Firma
Wird aber nicht das erste und letzte mal sein, dass ich vor einem Problem stehe, daher Harald besten Dank....
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| 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.
|
|