Changing the frequency of an array does not work always
Show older comments
Hi All
I have a time array , from which I first drop some elements, then change its frequency based on the input I give. the array is X in the code. what happens is that for some specific values , like reduction = 2 and freq = 1000 Hz if the original frequency of X was 512 Hz, the length of redt2 falls one element shorter than the original X array. how does this happen and what is the solution.
X is any time signal, 1D array with any length and frequency
reduction =2
X =X (1:reduction:numel(X));
redt1=[X];
rf= redt1(2)-redt1(1);
tend=redt1(numel(redt1));
freq= input(frequency)
dt= 1/freq
redt2= 0:dt:tend/rf/freq;
8 Comments
farzad
on 28 Nov 2020
KALYAN ACHARJYA
on 28 Nov 2020
Edited: KALYAN ACHARJYA
on 28 Nov 2020
Is this MATLAB coding related question or subjective issue?
farzad
on 28 Nov 2020
farzad
on 28 Nov 2020
KALYAN ACHARJYA
on 28 Nov 2020
X?
farzad
on 28 Nov 2020
farzad
on 28 Nov 2020
farzad
on 28 Nov 2020
Accepted Answer
More Answers (0)
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!