html 中的空格和&nbps;

在写html代码
用 (一行空格)或许只能输出一个 (一个空格)。
这个时候,如果编程者要输出多个空格的话,可以用&nbps;

ex:

<td>密&nbsp;&nbsp;码: </td>
//记得在后面加;

输出:

密  码:   
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
clear, clf %%%************** 参数设置 Nfft=128; % FFT size Nbps=2; M=2^Nbps; % Number of bits per (modulated) symbol Es=1; A=sqrt(3/2/(M-1)*Es); % Signal energy and QAM normalization factor N=Nfft; Ng=Nfft/4; %CP长度 Nofdm=Nfft+Ng; %OFDM符号长度+CP长度 Nsym=3; x=[]; Nps = 8; %梳状导频非零值间隔 %%%%****频偏设置 CFO = 3.75; % CFO = 0; for m=1:Nsym msgint=randi([0 M-1],1,N); %bits_generator(1,Nsym*N,Nbps) if m<=2 Xp = add_pilot(zeros(1,Nfft),Nfft,Nps); Xf=Xp; % add_pilot Xf_temp = Xp; %后续会用到用于算整数倍频偏 else Xf = A.*qammod(msgint,M,'UnitAveragePower',true); end xt = ifft(Xf,Nfft); x_sym = add_CP(xt,Ng); x= [x x_sym]; end %************************* 信道 ************** %channel 可添加所需信道 y=x; % No channel effect %信号功率计算 sig_pow= y*y'/length(y); % Signal power calculation %%%%%%%%SNRdB设置 SNRdBs= 0:3:30; MaxIter = 1000; MSE_train = zeros(1,length(SNRdBs)); for i=1:length(SNRdBs) SNRdB = SNRdBs(i); MSE_CFO_CP = 0; MSE_CFO_train = 0; y_CFO= add_CFO(y,CFO,Nfft); % Add CFO %%%%多次迭代取平均 for iter=1:MaxIter %y_aw=add_AWGN(y_CFO,sig_pow,SNRdB,'SNR',Nbps); % AWGN added, signal power=1 y_aw = awgn(y_CFO,SNRdB,'measured'); % AWGN added, signal power=1 %%%%% 估计出来的频偏只能在[-0.5*D,0.5*D],也即[-0.5*Nps,0.5*Nps] Est_CFO_train = CFO_train_sim1(y_aw,Nfft,Nps); MSE_CFO_train = MSE_CFO_train + (Est_CFO_train-CFO)^2; end % the end of for (iter) loop MSE_train(i) = MSE_CFO_train/MaxIter; end%ebn0 end semilogy(SNRdBs, MSE_train,'-x'); xlabel('SNR[dB]'); ylabel('MSE'); title('CFO Estimation'); legend('时域训练序列')这段代码的实现过程
06-11

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值