Info
This question is closed. Reopen it to edit or answer.
error in matrix concatenation using the loop
1 view (last 30 days)
Show older comments
i am unable to concatenate to my desirable length. y1 is of dimension 16x99, y2 is of dimension 16x99, y_in and y_qd must be of dimension 16x396 but i am getting it as a 1x6336 during concatenation .
help in concatenation of the matrix will be appreciated
help me in this regards
data_NRZ=[ -1 -1 -1 -1 1 1 1 1 ;
-1 -1 -1 -1 -1 -1 1 -1;
1 -1 1 1 -1 -1 -1 1;
1 -1 1 -1 1 1 1 -1;
1 -1 1 1 1 1 -1 -1;
1 1 1 1 1 1 1 1;
1 1 1 -1 -1 -1 1 -1;
1 -1 1 -1 -1 -1 1 1 ];
tmod=[1.26262626262626e-09 2.52525252525253e-09 3.78787878787879e-09 5.05050505050505e-09 6.31313131313131e-09 7.57575757575758e-09 8.83838383838384e-09 1.01010101010101e-08 1.13636363636364e-08 1.26262626262626e-08 1.38888888888889e-08 1.51515151515152e-08 1.64141414141414e-08 1.76767676767677e-08 1.89393939393939e-08 2.02020202020202e-08 2.14646464646465e-08 2.27272727272727e-08 2.39898989898990e-08 2.52525252525253e-08 2.65151515151515e-08 2.77777777777778e-08 2.90404040404040e-08 3.03030303030303e-08 3.15656565656566e-08 3.28282828282828e-08 3.40909090909091e-08 3.53535353535354e-08 3.66161616161616e-08 3.78787878787879e-08 3.91414141414141e-08 4.04040404040404e-08 4.16666666666667e-08 4.29292929292929e-08 4.41919191919192e-08 4.54545454545455e-08 4.67171717171717e-08 4.79797979797980e-08 4.92424242424242e-08 5.05050505050505e-08 5.17676767676768e-08 5.30303030303030e-08 5.42929292929293e-08 5.55555555555556e-08 5.68181818181818e-08 5.80808080808081e-08 5.93434343434343e-08 6.06060606060606e-08 6.18686868686869e-08 6.31313131313131e-08 6.43939393939394e-08 6.56565656565657e-08 6.69191919191919e-08 6.81818181818182e-08 6.94444444444444e-08 7.07070707070707e-08 7.19696969696970e-08 7.32323232323232e-08 7.44949494949495e-08 7.57575757575758e-08 7.70202020202020e-08 7.82828282828283e-08 7.95454545454545e-08 8.08080808080808e-08 8.20707070707071e-08 8.33333333333333e-08 8.45959595959596e-08 8.58585858585859e-08 8.71212121212121e-08 8.83838383838384e-08 8.96464646464647e-08 9.09090909090909e-08 9.21717171717172e-08 9.34343434343434e-08 9.46969696969697e-08 9.59595959595960e-08 9.72222222222222e-08 9.84848484848485e-08 9.97474747474747e-08 1.01010101010101e-07 1.02272727272727e-07 1.03535353535354e-07 1.04797979797980e-07 1.06060606060606e-07 1.07323232323232e-07 1.08585858585859e-07 1.09848484848485e-07 1.11111111111111e-07 1.12373737373737e-07 1.13636363636364e-07 1.14898989898990e-07 1.16161616161616e-07 1.17424242424242e-07 1.18686868686869e-07 1.19949494949495e-07 1.21212121212121e-07 1.22474747474747e-07 1.23737373737374e-07 1.25000000000000e-07];
s_p_data=reshape(data_NRZ,16,4);
ymod=[];
ycomplex=[];
y_in=[];
y_qd=[];
for jmodsp=1:size(s_p_data,1)
for imod = 1:4
y1(jmodsp,:) = s_p_data((2*imod)-1,imod)*cos(2*pi*fc*tmod); % inphase component
y2(jmodsp,:) = s_p_data(2*imod,imod)*sin(2*pi*fc*tmod);% Quadrature component
y_in = [y_in y1(jmodsp,:)]; % inphase signal vector
y_qd = [y_qd y2(jmodsp,:)]; %quadrature signal vector
ymod = [ymod y1(jmodsp,:)+y2(jmodsp,:)]; % modulated signal vector
ycomplex = [ycomplex (sign(y1(jmodsp,:)))+(1i*sign(y2(jmodsp,:)))];
end
end
6 Comments
Bob Thompson
on 1 Jul 2019
Why don't you post the entire error message for us and we can see if we can help.
Answers (0)
This question is closed.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!