Ich berechne Features aus einem EMG-Signal mit MATLAB durch Segmentierung des EMG-Signals in Windows von 200 Proben und dann Berechnung der Funktionen jedes Fensters.Wie verwende ich eine Standardabweichung Schwelle bei der Berechnung eines Histogramms aus Signaldaten in MATLAB
Ich brauche Hilfe versuchen, eine Histogramm-Funktion verwenden Sie bitte.
I leicht einen Vektor von Bins für ein Datenfenster mit dem folgenden Code erzeugen kann:
binCount = 9;
[histBins, ~] = histcounts(dataWindow, binCount);
jedoch das Experiment I Staaten sind nach dem Histogramm in 9 bins entlang eines 3-Standardabweichung (sigmas geteilt) Schwelle. Ich bin verwirrt darüber, wie der Schwellenwert in die Erstellung der Histogramm-Bins passt.
Wird für jedes Datenfenster eine 3-Sigma-Schwelle berechnet und die Datenpunkte, die innerhalb dieser Schwelle liegen, zur Erstellung des Histogramms verwendet? Beispiel Pseudocode:
for i = 1:numDataWindows
dataWindow = windows(i);
Calculate 3 standard deviations threshold using dataWindow
Get data points from dataWindow that fall within threshold
Generate histogram on data points within threshold
...
Store histogram bins for later use
end
Oder ist der 3-Sigma-Schwellenwert aus dem gesamten Datensignal erzeugt wird, bevor Fensterung, so dass die gleiche Schwelle dann jedes Datenfenster angelegt wird, bevor jedes Histogramm zu erzeugen?
Fügen Sie einen Link zur Versuchsbeschreibung hinzu? – Dan
Hey @ Dan. Entschuldigung für die späte Antwort. Nachdem ich dies gestern mit meinem Vorgesetzten besprochen hatte, entschieden wir uns für die erste Option. Es gibt nicht viel zu der Versuchsbeschreibung in dem Papier, das ich mir ansehe, aber ich habe ein Bild hinzugefügt, um eine visuelle Erklärung dessen zu geben, was ich meine: http://imgur.com/tphJrP9. Ich nehme ein Datenfenster und berechne einen 3-Sigma-Schwellenwert für dieses Fenster. Dann werde ich das Signal nehmen, das in diesen Bereich fällt (die obersten und untersten gestrichelten Linien) und das Histogramm auf diesen Teil des Signals anwenden. Ich werde dies für jedes Datenfenster tun. – humbleHacker
Sie können nun die Frage beantworten oder stecken Sie noch fest? – Dan