Error using reshape, To RESHAPE the number of elements must not change?
조회 수: 2 (최근 30일)
이전 댓글 표시
function mod_out=modulation(mod_in,mod_mode)
%function discription:
%Input::The sequence to be modulated
%Output: mod_out,The output after modulation
switch (mod_mod)
case 2
for i=1:length(mod_in)% The sequence to be modulated
if mod_in(i)==0
mod_out(i)=-1;
else
mod_out(i)=1;%the contellation mapping
end
end
disp(mod_out);
cose 4
mod_out=zeros(1,length(mod_in)/2);
R=reshape(mod_in,2,length(mod_in)/2); %Convert the input sequence to a matrix of (2,length(x)/2)
B2D=bi2de(R','left-msb')+1;%Convert binary to decimal
Temp=[-1-1j -1+1j 1-1j 1+1j];
for i=1:length(mod_in)/2
mod_out(i)=Temp(B2D(i))/sqrt(2);%Nomalized
end
end
the error"R=reshape(........)
I need help!
댓글 수: 2
채택된 답변
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 OFDM에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!