The following Matlab project contains the source code and Matlab examples used for short time fourier transform (stft).
%% function [t,frequency,Power_spectrum]=fft_s(y,windowlength)
%% Inputs :
% y: input raw signal
% windowlength: window length to take fast fourier transform, it is a
% factor of smapling frequency for example one can enter a window length
% half of the sampling frequency by enteríng 0.