How to shift a signal to left ?

2 ビュー (過去 30 日間)
Negar
Negar 2011 年 4 月 5 日
Hello all ,
I have a binary stochastic signal,
N=100; x1 = 2*(rand(1,N)>0.5)-1;
and I want to shift it to the left by 9 units.. how can I do that? Tried to find some hints in MATLAB HELP but couldn't find any useful commands,,
Thanks a lot...

回答 (1 件)

Titus Edelhofer
Titus Edelhofer 2011 年 4 月 5 日
Hi Negar,
circshift is your friend:
circshift(x1, [1 9])
Titus
  2 件のコメント
Negar
Negar 2011 年 4 月 5 日
Thanks a lot Titus, but couls you please tell me how did you write that? I read the Help right now, but I can't understand the examples ..
I would like to learn it, in order to use it in future..
Jan
Jan 2011 年 4 月 5 日
CIRCSHIFT does this: shifted = x1([(9+1):end, 1:9])

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by