KIndly see the following code and help me to combine submatrices of my output "sigRx"

1 回表示 (過去 30 日間)
Sajid Sarwar
Sajid Sarwar 2018 年 11 月 19 日
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');
errorRate = comm.ErrorRate('ResetInputPort',true);
ofdmDims = info(ofdmMod)
numDC = ofdmDims.DataInputSize(1)
K=4;
M=4;
V=6;
EbN0 = 0:20;
SNR = EbN0 + 10*log10(log2(M)*V/K)+ 10*log10(numDC/numSC);
st=rand(9945,4);
for n=1:85
Baserow = (n-1) * 117;
for n1 = 1:4
Subset = st(Baserow+(1:117),n1, :)
txSig = ofdmMod(Subset)
y = awgn(txSig, SNR(k));
sigRx = ofdmDemod(y)
end
end
Just focus from st(9945,4) to end lines. output of sigRx(340 matrices of 117 by 1) which is equal to (9945 by 4), a single matrix that is my requirement.
Below i have tried to write a matrix of 9945 by 4, which I required
(a_1,1 a_1,2 a_1,3 a_1,4
uptill uptill uptill uptill
a_117,1 a_117,2 a_117,3 a_117,4
uptill uptill uptill uptill
a_9945,1 a_9945,2 a_9945,3 a_9945,4)

回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by