myhex2bin.m
来自「TD-SCMDA的训练序列Midamble code的仿真」· M 代码 · 共 42 行
M
42 行
function stringout=myhex2bin(stringin)
%本函数将16进制的字符串转换成2进制,且该2进制有1、-1组成
n=length(stringin);%获得输入的字符串的长度
stringout=[];%准备输出的字符串
for i=1:n %对输入的字符串一个一个的转化
switch stringin(i) %判断输入的字符是哪一个,进行相应的转化
case '0'
temp=[-1 -1 -1 -1];
case '1'
temp=[-1 -1 -1 1];
case '2'
temp=[-1 -1 1 -1];
case '3'
temp=[-1 -1 1 1];
case '4'
temp=[-1 1 -1 -1];
case '5'
temp=[-1 1 -1 1];
case '6'
temp=[-1 1 1 -1];
case '7'
temp=[-1 1 1 1];
case '8'
temp=[1 -1 -1 -1];
case '9'
temp=[1 -1 -1 1];
case 'A'
temp=[1 -1 1 -1];
case 'B'
temp=[1 -1 1 1];
case 'C'
temp=[1 1 -1 -1];
case 'D'
temp=[1 1 -1 1];
case 'E'
temp=[1 1 1 -1];
case 'F'
temp=[1 1 1 1];
end
stringout=[stringout temp]; %将转化后的字符一个一个的放入输出字符串中
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?