I generated a FFT Signal of sampling frequency 1kHz for 65536 column vectors of a time domain signal. I want to apply segmentation on this FFT signal to 1024 parts before applying feature extraction.

3 views (last 30 days)
I generated a FFT Signal of sampling frequency 1kHz for 65536 column vectors of a time domain signal. I want to apply segmentation on this FFT signal to 1024 parts before applying feature extraction.
  3 Comments
Nabil Javeed
Nabil Javeed on 24 Nov 2019
Yes but I need the MATLAB code to segment this signal into 1024 non overlapping bins, each of 64 vectors as mentioned.

Sign in to comment.

Answers (1)

Daniel M
Daniel M on 25 Nov 2019
Edited: Daniel M on 25 Nov 2019
fs = 1000;
t = 0:1/fs:65.536-1/fs;
x = sin(2*pi*50*t);
X = fft(x);
X_1024 = reshape(X,1024,[]);
% X_1024 --> [1024x64]

Categories

Find more on Fourier Analysis and Filtering in Help Center and File Exchange

Products


Release

R2014b

Community Treasure Hunt

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

Start Hunting!