フィルターのクリア

Help using randn and pskmod

1 回表示 (過去 30 日間)
Janet
Janet 2012 年 3 月 26 日
I have taken random data using randn and then psk modulated it...But i get error.
M=1024;
m=4;
msg1=randn(M,1,m);
msg2=randn(M,1,m);
msg=vertcat(msg1,msg2);
% QPSK modulation
qpsk_modulated_data1=pskmod(msg1,m);
qpsk_modulated_data2=pskmod(msg2,m);
  2 件のコメント
Daniel Shub
Daniel Shub 2012 年 3 月 26 日
What error?
Janet
Janet 2012 年 3 月 26 日
Error using ==> pskmod
Elements of input X must be integers in [0, M-1].

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

採用された回答

Wayne King
Wayne King 2012 年 3 月 26 日
You want to generate your data using randi() like this:
M = 4;
msg1 = randi([0, 3],1024,1);
qpsk_modulated_data1 = pskmod(msg1,M);
  8 件のコメント
Daniel Shub
Daniel Shub 2012 年 3 月 26 日
How about round(M*rand(1,m))
Janet
Janet 2012 年 3 月 26 日
@wayne : i get using randint

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

その他の回答 (1 件)

Daniel Shub
Daniel Shub 2012 年 3 月 26 日
You realize that
randn(M,1,m)
is not going to produce integers in the range [0, m-1]? Maybe you want
doc randi

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by