📄 de_map_module_adp.c
字号:
mclVv(flag, "flag"),
_mxarray0_)) {
mlfAssign(
&temp,
mclPlus(
mclMtimes(
mlfScalar(v_0 - 1),
mclVa(groupsize, "groupsize")),
mlfScalar(v_1)));
mclArrayAssign2(
&output,
mlfCtranspose(
mlfDe_qpsk(
mclArrayRef2(
mclVa(input, "input"),
mclVv(temp, "temp"),
mlfScalar(v_)))),
mlfColon(
mclPlus(
mclMtimes(
mclMinus(
mclPlus(
mclMtimes(
mlfScalar(v_0 - 1),
mclVa(
groupsize,
"groupsize")),
mlfScalar(v_1)),
_mxarray2_),
mclVv(flag, "flag")),
_mxarray2_),
mclPlus(
mclMtimes(
mclMinus(
mclPlus(
mclMtimes(
mlfScalar(v_0 - 1),
mclVa(
groupsize,
"groupsize")),
mlfScalar(v_1)),
_mxarray2_),
mclVv(flag, "flag")),
mclVv(flag, "flag")),
NULL),
mlfScalar(v_));
} else if (mclEqBool(
mclVv(flag, "flag"),
_mxarray3_)) {
mlfAssign(
&temp,
mclPlus(
mclMtimes(
mlfScalar(v_0 - 1),
mclVa(groupsize, "groupsize")),
mlfScalar(v_1)));
mclArrayAssign2(
&output,
mlfCtranspose(
mlfDe_16qam(
mclArrayRef2(
mclVa(input, "input"),
mclVv(temp, "temp"),
mlfScalar(v_)))),
mlfColon(
mclPlus(
mclMtimes(
mclMinus(
mclPlus(
mclMtimes(
mlfScalar(v_0 - 1),
mclVa(
groupsize,
"groupsize")),
mlfScalar(v_1)),
_mxarray2_),
mclVv(flag, "flag")),
_mxarray2_),
mclPlus(
mclMtimes(
mclMinus(
mclPlus(
mclMtimes(
mlfScalar(v_0 - 1),
mclVa(
groupsize,
"groupsize")),
mlfScalar(v_1)),
_mxarray2_),
mclVv(flag, "flag")),
mclVv(flag, "flag")),
NULL),
mlfScalar(v_));
} else if (mclEqBool(
mclVv(flag, "flag"),
_mxarray4_)) {
mlfAssign(
&temp,
mclPlus(
mclMtimes(
mlfScalar(v_0 - 1),
mclVa(groupsize, "groupsize")),
mlfScalar(v_1)));
mclArrayAssign2(
&output,
mlfCtranspose(
mlfDe_64qam(
mclArrayRef2(
mclVa(input, "input"),
mclVv(temp, "temp"),
mlfScalar(v_)))),
mlfColon(
mclPlus(
mclMtimes(
mclMinus(
mclPlus(
mclMtimes(
mlfScalar(v_0 - 1),
mclVa(
groupsize,
"groupsize")),
mlfScalar(v_1)),
_mxarray2_),
mclVv(flag, "flag")),
_mxarray2_),
mclPlus(
mclMtimes(
mclMinus(
mclPlus(
mclMtimes(
mlfScalar(v_0 - 1),
mclVa(
groupsize,
"groupsize")),
mlfScalar(v_1)),
_mxarray2_),
mclVv(flag, "flag")),
mclVv(flag, "flag")),
NULL),
mlfScalar(v_));
} else {
mclArrayAssign2(
&output,
mlfZeros(
mclVv(flag, "flag"),
_mxarray2_,
NULL),
mlfColon(
mclPlus(
mclMtimes(
mclMinus(
mclPlus(
mclMtimes(
mlfScalar(v_0 - 1),
mclVa(
groupsize,
"groupsize")),
mlfScalar(v_1)),
_mxarray2_),
mclVv(flag, "flag")),
_mxarray2_),
mclPlus(
mclMtimes(
mclMinus(
mclPlus(
mclMtimes(
mlfScalar(v_0 - 1),
mclVa(
groupsize,
"groupsize")),
mlfScalar(v_1)),
_mxarray2_),
mclVv(flag, "flag")),
mclVv(flag, "flag")),
NULL),
mlfScalar(v_));
}
if (v_1 == e_1) {
break;
}
++v_1;
}
mlfAssign(&jj, mlfScalar(v_1));
}
}
if (v_0 == e_0) {
break;
}
++v_0;
}
mlfAssign(&ii, mlfScalar(v_0));
}
if (v_ == e_) {
break;
}
++v_;
}
mlfAssign(&n, mlfScalar(v_));
}
}
mclValidateOutput(output, 1, nargout_, "output", "de_map_module_adp");
mxDestroyArray(N_ofdm);
mxDestroyArray(n);
mxDestroyArray(ii);
mxDestroyArray(flag);
mxDestroyArray(jj);
mxDestroyArray(temp);
mxDestroyArray(bit_num_ofdmsig);
mxDestroyArray(groupnumber);
mxDestroyArray(groupsize);
mxDestroyArray(map_flag);
mxDestroyArray(input);
mclSetCurrentLocalFunctionTable(save_local_function_table_);
return output;
/*
*
* % if(flga(1)==2)
* % output=de_qpsk(input(1));
* % end
* % if(flga(1)==3)
* % output=de_8psk(input(1));
* % end
* % if(flga(1)==4)
* % output=de_16qam(input(1));
* % end
*
*
* % for y=2:1:groupsize*groupnumber
* %
* % if(flag(y)==1)
* % temp=de_bpsk(input(y));
* % end
* % if(flag(y)==2)
* % temp=de_qpsk(input(y));
* % end
* % if(flag(y)==3)
* % temp=de_8psk(input(y));
* % end
* % if(flag(y)==4)
* % temp=de_16qam(input(y));
* % end
* % output=[output temp];
* % end
*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -