Filter löschen
Filter löschen

DIVIDING A SIGNAL INTO SHORTER SEGMENTS AND SAVING THEM

7 Ansichten (letzte 30 Tage)
SSG_newbiecoder
SSG_newbiecoder am 7 Mär. 2018
Kommentiert: Anusshree am 19 Dez. 2023
Hello, I have a signal of 30 minutes duration. It is a csv file. I want to divide it into non overlapping segments of 10 sec duration and save them as different recordings. The sampling frequency of the signal is 360 Hz. How can I achieve this in matlab?
  6 Kommentare
NICOLE MIN
NICOLE MIN am 1 Jun. 2020
how can i segemnt a 1 hour length ech signal into 1 min 2 min and 5 min?
NICOLE MIN
NICOLE MIN am 1 Jun. 2020
how can i segment 1 hr length ecg signal into 1 min 2 min and 5 min. thanks

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Jan
Jan am 7 Mär. 2018
Folder = 'E:\data_Lab\MITBIH\edited\';
X = xlsread('E:\data_Lab\MITBIH\edited\100.csv');
X1 = X(:,1);
t1 = 1;
t2 = 3600;
k = 1;
while t2 <= 651600
new_seg = X1(t1:min(t2,length(X1)));
File = sprintf('Part%04d.csv', k);
csvwrite(fullfile(Folder, File), new_seg);
t1 = t1 + 3600;
t2 = t2 + 3600;
k = k + 1;
end
  3 Kommentare
kalana jayasekara
kalana jayasekara am 25 Mai 2020
can u plz tell me how to do exact same thing by input mp3 format file and take out put as mp3 file?
Anusshree
Anusshree am 19 Dez. 2023
Can you please tell me how to divide a one hour .mat signal into 2 minute segments and store it in a seperate folder?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Time Series Events finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by