How to stretch a 1-D signal over the axes
5 views (last 30 days)
Show older comments
I basically want to compare the original signal with the output signal which has been shortened and hence I want to observe it after stretching it over the axes. For instance, the original signal goes from 0-500 and the output signal goes from 0-250. How would I stretch the output signal from 0-500 over the axes?
0 Comments
Answers (2)
Amit
on 31 Jan 2014
If you mean just making the limits same for both plots, you can just multiply the whole x-axis of your output signal with something like a factor :
factor = original_signal_x(end)/output_signal_x(end);
0 Comments
Walter Roberson
on 31 Jan 2014
times1 = 0 : 500;
times2 = 0 : 250;
subplot(1,2,1);
plot(times1, original_signal, times2, shorter_signal);
title('without any stretching');
subplot(1,2,2);
plot(times1, original_signal, 2*times2, shorter_signal);
title('with stretching');
See Also
Categories
Find more on Annotations 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!