I'm working with ofdm in Matlab R2015a but facing error kindly help to resolve this
조회 수: 1 (최근 30일)
이전 댓글 표시
numSC = 128; % Number of OFDM subcarriers
cpLen = 32; % OFDM cyclic prefix length
ofdmMod = comm.OFDMModulator('FFTLength',numSC,'CyclicPrefixLength',cpLen);
ofdmDemod = comm.OFDMDemodulator('FFTLength',numSC,'CyclicPrefixLength',cpLen);
channel = comm.AWGNChannel('NoiseMethod','Variance', ...
'VarianceSource','Input port');
txSig1 = ofdmMod(st1); % where st1 is matrix of 117 by 1 complex double
but getting following error:
Array formation and parentheses-style indexing with objects of class 'comm.OFDMModulator' is not allowed. Use objects of
class 'comm.OFDMModulator' only as scalars or use a cell array.
답변 (1개)
Walter Roberson
2018년 11월 15일
R2015a did not support that syntax . You will need to step() the object passing in the object as the first parameter and the data as the second parameter .
댓글 수: 2
Walter Roberson
2018년 11월 15일
Replace
txSig1 = ofdmMod(st1);
with
txSig1 = step(ofdmMod,st1);
Just like I described: use step() with the object passed as the first parameter, and the data as the second parameter.
참고 항목
카테고리
Help Center 및 File Exchange에서 OFDM에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!