hi , i have this code..
1 view (last 30 days)
Show older comments
clear all
dt=.001;
t=[-60:dt:60];
%%ractangular pulse.
me(ms)');
ylabel('Amplitude(V)');
rge=40;
axis([-rge rge 0 6]);
pause
i want to shift it by 2 m sec on the left pls help
0 Comments
Accepted Answer
pfb
on 17 Apr 2015
Edited: pfb
on 17 Apr 2015
Well... you can simply shift your time scale. Anyway your xlim is less than the range of t. If Dt is your translation (in your case Dt=2)
Instead of
plot(t,x);
use
plot(t-Dt,x);
Otherwise you can do the translation in the argument of your function.
x=(5/2)*(sign(t+2+Dt)-sign(t-2+Dt));
What's with the pause command at the end of your code?
0 Comments
More Answers (0)
See Also
Categories
Find more on Interpolation 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!