中易网

matlab Error in ==> Untitled3 at 4 ich3=[ich2(para-gl+1:para,:);ich2]; 真的是要疯了 到底哪里错了呀

答案:1  悬赏:50  
解决时间 2021-02-15 22:23
matlab Error in ==> Untitled3 at 4 ich3=[ich2(para-gl+1:para,:);ich2]; 真的是要疯了 到底哪里错了呀
最佳答案
你这里面错误好多,应该根据程序的提示好好检查一下。
clear;
clc;
SNR=10;           %信噪比
fl=128;               %设置FFT长度
Ns=6;            %设置一个祯结构中OFDM信号的个数
para=128;          %设置并行传输的子载波个数
sr=250000;          %符号速率
br=sr.*2;          %每个子载波的比特率
gl=32;            %保护时隙的长度
nloop=1;           %仿真循环次数
noe=0;            %误码数
nod=0;            %传输的数据数量
eop=0;            %误组数
nop=0;            %传输的分组数
for iii=1:nloop      
end
 %-------------产生数据------------
Signal=round(rand(1,para*Ns*2))>0.5;               %产生0,1随即序列,符号数为para*Ns*2,Signal实际得到的%是右边逻辑表达式的结果,rand产生的值如果大于0.5,则Signal为1,如果小于0.5,则Signal为0
 %------------串并转换---------
for i=1:fl
  for j=1:Ns*2
    ParaBitSig(i,j)=Signal(i*j);
  end
end
%------------QPSK调制--------
for j=1:Ns
  ich(:,j)=ParaBitSig(:,2*j-1);
  qch(:,j)=ParaBitSig(:,2*j);
end
kmod=1./sqrt(2);
ich0=ich.*2-1;
qch0=qch.*2-1;
ich1=ich0.*kmod;
qch1=qch0.*kmod;
qpsk_x=ich1+qch1.*sqrt(-1);                                               %频域数据变时域
%---------------IFFT------------
fy=ifft(qpsk_x);
ich2=real(fy);
qch2=imag(fy);
%--------------插入保护间隔------------
ich3=[ich2(para-gl+1:para,:);ich2];
qch3=[qch2(para-gl +1:para,:);qch2];
%--------------计算衰减--------------
spow=sum(ich3.^2+qch3.^2)/Ns./para;
attn=0.5*spow*sr/br*10.^(-SNR/10);
attn=sqrt(attn);
%并串变换
ich4=reshape(ich3,1,(fl+gl)*Ns);
qch4=reshape(qch3,1,(fl+gl)*Ns);
%形成复数发射数据
TrData=ich4+qch4.*sqrt(-1);
%接收机
%----------加入高斯白噪声-----------
ReData=awgn(TrData,SNR,'measured');
idata=real(ReData);
qdata=imag(ReData);
idata1=reshape(idata,fl+gl,Ns);
qdata1=reshape(qdata,fl+gl,Ns);
idata2=idata1(gl+1:gl+fl,:);
qdata2=qdata1(gl+1:gl+fl,:);
Rex=idata2+qdata2.*sqrt(-1);
ry=fft(Rex);
ReIChan=real(ry);
ReQChan=imag(ry);
ReIchan1=ReIChan/kmod;
ReQchan1=ReQChan/kmod;
ReIChan0=(ReIchan1+1)/2;
ReQChan0=(ReQchan1+1)/2;
for j=1:Ns
   Repara(:,2*j-1)=ReIChan0(:,j);
   Repara(:,2*j)=ReQChan(:,j);
end 
ReSig=reshape(Repara,1,para*Ns*2);
ReSig=ReSig>0.5;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
南尖子村我想知道这个在什么地方
求含有数字的成语。
中国移动(电厂营业厅)(前所镇电厂碧海路)地址
阿胶浆口服液礼品装装能过机场安检吗?
连平县地方公路管理局工会委员会在什么地方啊
银河系与仙女系相撞后还会形成两个新的星系吗
喜加上什么偏旁?
假如没有马克思 求手写,不要网上写的
二类医疗器械资质备案审核通过后修改店铺名会
重庆电池总厂地址在哪,我要去那里办事
当一个男人为一个女人心跳厉害是什么意思
中国联通(金星营业厅)(金星镇内中国联通)地址
关于希望的四字成语
陕西信合宝鸡市金台区农村信用合作联社上马营
怎样用红笔写出蓝字来。
推荐资讯
美芙蓉美业地址有知道的么?有点事想过去
一块长方形的红布,长40米,宽1.6米。用它剪
中国工商银行(吴桥道东分理处)地址有知道的么
轻舞飞扬网吧地址有知道的么?有点事想过去
中心广场/团结路(路口)地址有知道的么?有点
如何下载狸窝全能播放器
请问QQ堂如何开通?
从高一开始学习美术到高三总费用大概多少?大
乐享咖啡(佳煦路)地址在什么地方,想过去办事
木村造型地址在哪,我要去那里办事
DNF秃头装扮是什么样子
圆通快递·物流地址在什么地方,想过去办
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?