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

 採用された回答

pfb
pfb 2015 年 4 月 17 日
編集済み: pfb 2015 年 4 月 17 日

0 投票

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 件)

カテゴリ

ヘルプ センター および File ExchangeMathematics についてさらに検索

タグ

質問済み:

2015 年 4 月 17 日

編集済み:

2015 年 4 月 18 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by