con_to_bin.m

来自「qam的matlab程序。m文件」· M 代码 · 共 18 行

M
18
字号
function f=con_to_bin(msg,constl)

vals=imag(constl(1:sqrt(length(constl))));
nc=log(sqrt(length(constl)))/log(2);
binVals=zeros(sqrt(length(constl)),nc);
for k=0:sqrt(length(constl))-1
  binVals(k+1,:)=dec2base(k,2,nc)-48;
end

m=1;
for k=1:length(msg)
  [y,i]=min(abs(msg(k)-vals));
  for z=1:nc
    f(m+z-1)=binVals(i,z);
  end
  m=m+nc;
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?