0
我有一套我需要分析的數據。我正在嘗試解決如何使用for循環將數據分區爲5 - 10秒的塊。我對MatLab非常陌生,不知道如何去做這件事。任何幫助將非常感激。在MatLab中使用數據窗口對數據進行分區
我有一套我需要分析的數據。我正在嘗試解決如何使用for循環將數據分區爲5 - 10秒的塊。我對MatLab非常陌生,不知道如何去做這件事。任何幫助將非常感激。在MatLab中使用數據窗口對數據進行分區
假設你有樣品x
的載體,和一採樣頻率fs
(以Hz),則可以先重塑你的載體到基質:
x = reshape(x, fs*W, []);
其中W
是窗口長度(以秒)。現在每一列都有一個單獨的數據窗口。
然後可以依次處理每個窗口(即各列):
for i = 1:size(x,2)
process(x(:,i));
end
x
包含窗口的精確整數。
請發佈有關您的數據或可能的示例集的更多信息,以舉例說明您需要什麼。 – foglerit 2012-04-28 13:11:32
39297.0 \t 981.0 \t 2204.0 \t 1923.0 39937.0 \t 1003.0 \t 2193.0 \t 1955.0 40577.0 \t 995.0 \t 2172.0 \t 1939.0 41217.0 \t 952.0 \t 2196.0 \t 1911.0 41857.0 \t 953.0 \t 2167.0 \t 1964.0 42497.0 \t 967.0 \t 2191.0 \t 1943.0 43137.0 \t 1012.0 \t 2159.0 \t 1938.0 這是我使用Shimmer設備收集的數據樣本。數據字段是時間戳,加速度計X,加速度計Y和加速度計Z.我試圖繪製這些數據,然後專注於繪製圖形的某些部分。 – Rosco 2012-04-28 13:27:52
對不起,數據應該顯示爲四列! – Rosco 2012-04-28 13:29:23