How to invert a sample?
이전 댓글 표시
I'm doing a project related to DSP. I have a doubt regarding sampling. My project is about inverting the samples of an audio signal. My doubt is how to invert samples by using MATLAB. For example if we take 16 samples the 0th sample should be 15th and the 15th sample should be 0th one. Can you please help me implement this in MATLAB.
댓글 수: 5
Paulo Silva
2011년 3월 3일
0th sample?! are you sure you are doing DSP related project?
ramya
2011년 3월 3일
Paulo Silva
2011년 3월 3일
1th should be more correct for the first sample than 0th sample, 0 usually means none or nothing, not the first of!
Sean de Wolski
2011년 3월 3일
Whoever tagged "iddon'treaddocumentation', love it!
Paulo Silva
2011년 3월 3일
I know that person, he's crazy!
채택된 답변
추가 답변 (2개)
Paulo Silva
2011년 3월 3일
Ok here's my worst code to do that for you
Sample=[3 4 5 7 9 8 4 3 5 6 7]
OutSample=[];
for lo=numel(Sample):-1:1
OutSample=[OutSample Sample(lo)];
pause(1) %the loop is too fast, lets slow it down
end
OutSample
댓글 수: 6
Sean de Wolski
2011년 3월 3일
You can also just ">> open fliplr" and see the easy vectorized method.
Paulo Silva
2011년 3월 3일
Sean that's obviously too complicated
ramya
2011년 3월 3일
Paulo Silva
2011년 3월 3일
ramya please accept Sean's answer, although he didn't make your code he did provide the necessary tips.
ramya
2011년 3월 3일
ramya
2011년 3월 3일
카테고리
도움말 센터 및 File Exchange에서 MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!