size argument must be real integer

12 ビュー (過去 30 日間)
Aqsal Renaldi
Aqsal Renaldi 2021 年 11 月 30 日
コメント済み: Aqsal Renaldi 2021 年 11 月 30 日
M = 128; % Modulation order (alphabet size or number of points in signal constellation)
k = log2(M); % Number of bits per symbol
n = 30000; % Number of bits to process
sps = 1; % Number of samples per symbol (oversampling factor)
rng default;
dataIn = randi([0 1],n,1); % Generate vector of binary data
stem(dataIn(1:40),'filled');
title('Random Bits');
xlabel('Bit Index');
ylabel('Binary Value');
dataInMatrix = reshape(dataIn,length(dataIn)/k,k);
dataSymbolsIn = bi2de(dataInMatrix);
Error reshape, size argument must be real integer

採用された回答

Voss
Voss 2021 年 11 月 30 日
30000 bits
7 bits per symbol
--> 30000/7 = non-integer number of symbols, i.e., you cannot reshape dataIn into a matrix of symbols
  1 件のコメント
Aqsal Renaldi
Aqsal Renaldi 2021 年 11 月 30 日
thank you so much sir, you helped me

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

その他の回答 (0 件)

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by