⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 map_64qam.c

📁 好东西
💻 C
📖 第 1 页 / 共 3 页
字号:
    _mxarray71_ = mclInitializeComplex(3.0, 1.0);
    _mxarray72_ = mclInitializeDoubleVector(1, 6, _array73_);
    _mxarray74_ = mclInitializeComplex(-7.0, 3.0);
    _mxarray75_ = mclInitializeDoubleVector(1, 6, _array76_);
    _mxarray77_ = mclInitializeComplex(-5.0, 3.0);
    _mxarray78_ = mclInitializeDoubleVector(1, 6, _array79_);
    _mxarray80_ = mclInitializeComplex(-1.0, 3.0);
    _mxarray81_ = mclInitializeDoubleVector(1, 6, _array82_);
    _mxarray83_ = mclInitializeComplex(-3.0, 3.0);
    _mxarray84_ = mclInitializeDoubleVector(1, 6, _array85_);
    _mxarray86_ = mclInitializeComplex(7.0, 3.0);
    _mxarray87_ = mclInitializeDoubleVector(1, 6, _array88_);
    _mxarray89_ = mclInitializeComplex(5.0, 3.0);
    _mxarray90_ = mclInitializeDoubleVector(1, 6, _array91_);
    _mxarray92_ = mclInitializeComplex(1.0, 3.0);
    _mxarray93_ = mclInitializeDoubleVector(1, 6, _array94_);
    _mxarray95_ = mclInitializeComplex(3.0, 3.0);
    _mxarray96_ = mclInitializeDoubleVector(1, 6, _array97_);
    _mxarray98_ = mclInitializeComplex(-7.0, -7.0);
    _mxarray99_ = mclInitializeDoubleVector(1, 6, _array100_);
    _mxarray101_ = mclInitializeComplex(-5.0, -7.0);
    _mxarray102_ = mclInitializeDoubleVector(1, 6, _array103_);
    _mxarray104_ = mclInitializeComplex(-1.0, -7.0);
    _mxarray105_ = mclInitializeDoubleVector(1, 6, _array106_);
    _mxarray107_ = mclInitializeComplex(-3.0, -7.0);
    _mxarray108_ = mclInitializeDoubleVector(1, 6, _array109_);
    _mxarray110_ = mclInitializeComplex(7.0, -7.0);
    _mxarray111_ = mclInitializeDoubleVector(1, 6, _array112_);
    _mxarray113_ = mclInitializeComplex(5.0, -7.0);
    _mxarray114_ = mclInitializeDoubleVector(1, 6, _array115_);
    _mxarray116_ = mclInitializeComplex(1.0, -7.0);
    _mxarray117_ = mclInitializeDoubleVector(1, 6, _array118_);
    _mxarray119_ = mclInitializeComplex(3.0, -7.0);
    _mxarray120_ = mclInitializeDoubleVector(1, 6, _array121_);
    _mxarray122_ = mclInitializeComplex(-7.0, -5.0);
    _mxarray123_ = mclInitializeDoubleVector(1, 6, _array124_);
    _mxarray125_ = mclInitializeComplex(-5.0, -5.0);
    _mxarray126_ = mclInitializeDoubleVector(1, 6, _array127_);
    _mxarray128_ = mclInitializeComplex(-1.0, -5.0);
    _mxarray129_ = mclInitializeDoubleVector(1, 6, _array130_);
    _mxarray131_ = mclInitializeComplex(-3.0, -5.0);
    _mxarray132_ = mclInitializeDoubleVector(1, 6, _array133_);
    _mxarray134_ = mclInitializeComplex(7.0, -5.0);
    _mxarray135_ = mclInitializeDoubleVector(1, 6, _array136_);
    _mxarray137_ = mclInitializeComplex(5.0, -5.0);
    _mxarray138_ = mclInitializeDoubleVector(1, 6, _array139_);
    _mxarray140_ = mclInitializeComplex(1.0, -5.0);
    _mxarray141_ = mclInitializeDoubleVector(1, 6, _array142_);
    _mxarray143_ = mclInitializeComplex(3.0, -5.0);
    _mxarray144_ = mclInitializeDoubleVector(1, 6, _array145_);
    _mxarray146_ = mclInitializeComplex(-7.0, -1.0);
    _mxarray147_ = mclInitializeDoubleVector(1, 6, _array148_);
    _mxarray149_ = mclInitializeComplex(-5.0, -1.0);
    _mxarray150_ = mclInitializeDoubleVector(1, 6, _array151_);
    _mxarray152_ = mclInitializeComplex(-1.0, -1.0);
    _mxarray153_ = mclInitializeDoubleVector(1, 6, _array154_);
    _mxarray155_ = mclInitializeComplex(-3.0, -1.0);
    _mxarray156_ = mclInitializeDoubleVector(1, 6, _array157_);
    _mxarray158_ = mclInitializeComplex(7.0, -1.0);
    _mxarray159_ = mclInitializeDoubleVector(1, 6, _array160_);
    _mxarray161_ = mclInitializeComplex(5.0, -1.0);
    _mxarray162_ = mclInitializeDoubleVector(1, 6, _array163_);
    _mxarray164_ = mclInitializeComplex(1.0, -1.0);
    _mxarray165_ = mclInitializeDoubleVector(1, 6, _array166_);
    _mxarray167_ = mclInitializeComplex(3.0, -1.0);
    _mxarray168_ = mclInitializeDoubleVector(1, 6, _array169_);
    _mxarray170_ = mclInitializeComplex(-7.0, -3.0);
    _mxarray171_ = mclInitializeDoubleVector(1, 6, _array172_);
    _mxarray173_ = mclInitializeComplex(-5.0, -3.0);
    _mxarray174_ = mclInitializeDoubleVector(1, 6, _array175_);
    _mxarray176_ = mclInitializeComplex(-1.0, -3.0);
    _mxarray177_ = mclInitializeDoubleVector(1, 6, _array178_);
    _mxarray179_ = mclInitializeComplex(-3.0, -3.0);
    _mxarray180_ = mclInitializeDoubleVector(1, 6, _array181_);
    _mxarray182_ = mclInitializeComplex(7.0, -3.0);
    _mxarray183_ = mclInitializeDoubleVector(1, 6, _array184_);
    _mxarray185_ = mclInitializeComplex(5.0, -3.0);
    _mxarray186_ = mclInitializeDoubleVector(1, 6, _array187_);
    _mxarray188_ = mclInitializeComplex(1.0, -3.0);
    _mxarray189_ = mclInitializeComplex(3.0, -3.0);
    _mxarray190_ = mclInitializeDouble(42.0);
}

void TerminateModule_map_64qam(void) {
    mxDestroyArray(_mxarray190_);
    mxDestroyArray(_mxarray189_);
    mxDestroyArray(_mxarray188_);
    mxDestroyArray(_mxarray186_);
    mxDestroyArray(_mxarray185_);
    mxDestroyArray(_mxarray183_);
    mxDestroyArray(_mxarray182_);
    mxDestroyArray(_mxarray180_);
    mxDestroyArray(_mxarray179_);
    mxDestroyArray(_mxarray177_);
    mxDestroyArray(_mxarray176_);
    mxDestroyArray(_mxarray174_);
    mxDestroyArray(_mxarray173_);
    mxDestroyArray(_mxarray171_);
    mxDestroyArray(_mxarray170_);
    mxDestroyArray(_mxarray168_);
    mxDestroyArray(_mxarray167_);
    mxDestroyArray(_mxarray165_);
    mxDestroyArray(_mxarray164_);
    mxDestroyArray(_mxarray162_);
    mxDestroyArray(_mxarray161_);
    mxDestroyArray(_mxarray159_);
    mxDestroyArray(_mxarray158_);
    mxDestroyArray(_mxarray156_);
    mxDestroyArray(_mxarray155_);
    mxDestroyArray(_mxarray153_);
    mxDestroyArray(_mxarray152_);
    mxDestroyArray(_mxarray150_);
    mxDestroyArray(_mxarray149_);
    mxDestroyArray(_mxarray147_);
    mxDestroyArray(_mxarray146_);
    mxDestroyArray(_mxarray144_);
    mxDestroyArray(_mxarray143_);
    mxDestroyArray(_mxarray141_);
    mxDestroyArray(_mxarray140_);
    mxDestroyArray(_mxarray138_);
    mxDestroyArray(_mxarray137_);
    mxDestroyArray(_mxarray135_);
    mxDestroyArray(_mxarray134_);
    mxDestroyArray(_mxarray132_);
    mxDestroyArray(_mxarray131_);
    mxDestroyArray(_mxarray129_);
    mxDestroyArray(_mxarray128_);
    mxDestroyArray(_mxarray126_);
    mxDestroyArray(_mxarray125_);
    mxDestroyArray(_mxarray123_);
    mxDestroyArray(_mxarray122_);
    mxDestroyArray(_mxarray120_);
    mxDestroyArray(_mxarray119_);
    mxDestroyArray(_mxarray117_);
    mxDestroyArray(_mxarray116_);
    mxDestroyArray(_mxarray114_);
    mxDestroyArray(_mxarray113_);
    mxDestroyArray(_mxarray111_);
    mxDestroyArray(_mxarray110_);
    mxDestroyArray(_mxarray108_);
    mxDestroyArray(_mxarray107_);
    mxDestroyArray(_mxarray105_);
    mxDestroyArray(_mxarray104_);
    mxDestroyArray(_mxarray102_);
    mxDestroyArray(_mxarray101_);
    mxDestroyArray(_mxarray99_);
    mxDestroyArray(_mxarray98_);
    mxDestroyArray(_mxarray96_);
    mxDestroyArray(_mxarray95_);
    mxDestroyArray(_mxarray93_);
    mxDestroyArray(_mxarray92_);
    mxDestroyArray(_mxarray90_);
    mxDestroyArray(_mxarray89_);
    mxDestroyArray(_mxarray87_);
    mxDestroyArray(_mxarray86_);
    mxDestroyArray(_mxarray84_);
    mxDestroyArray(_mxarray83_);
    mxDestroyArray(_mxarray81_);
    mxDestroyArray(_mxarray80_);
    mxDestroyArray(_mxarray78_);
    mxDestroyArray(_mxarray77_);
    mxDestroyArray(_mxarray75_);
    mxDestroyArray(_mxarray74_);
    mxDestroyArray(_mxarray72_);
    mxDestroyArray(_mxarray71_);
    mxDestroyArray(_mxarray69_);
    mxDestroyArray(_mxarray68_);
    mxDestroyArray(_mxarray66_);
    mxDestroyArray(_mxarray65_);
    mxDestroyArray(_mxarray63_);
    mxDestroyArray(_mxarray62_);
    mxDestroyArray(_mxarray60_);
    mxDestroyArray(_mxarray59_);
    mxDestroyArray(_mxarray57_);
    mxDestroyArray(_mxarray56_);
    mxDestroyArray(_mxarray54_);
    mxDestroyArray(_mxarray53_);
    mxDestroyArray(_mxarray51_);
    mxDestroyArray(_mxarray50_);
    mxDestroyArray(_mxarray48_);
    mxDestroyArray(_mxarray47_);
    mxDestroyArray(_mxarray45_);
    mxDestroyArray(_mxarray44_);
    mxDestroyArray(_mxarray42_);
    mxDestroyArray(_mxarray41_);
    mxDestroyArray(_mxarray39_);
    mxDestroyArray(_mxarray38_);
    mxDestroyArray(_mxarray36_);
    mxDestroyArray(_mxarray35_);
    mxDestroyArray(_mxarray33_);
    mxDestroyArray(_mxarray32_);
    mxDestroyArray(_mxarray30_);
    mxDestroyArray(_mxarray29_);
    mxDestroyArray(_mxarray27_);
    mxDestroyArray(_mxarray26_);
    mxDestroyArray(_mxarray24_);
    mxDestroyArray(_mxarray23_);
    mxDestroyArray(_mxarray21_);
    mxDestroyArray(_mxarray20_);
    mxDestroyArray(_mxarray18_);
    mxDestroyArray(_mxarray17_);
    mxDestroyArray(_mxarray15_);
    mxDestroyArray(_mxarray14_);
    mxDestroyArray(_mxarray12_);
    mxDestroyArray(_mxarray11_);
    mxDestroyArray(_mxarray9_);
    mxDestroyArray(_mxarray8_);
    mxDestroyArray(_mxarray6_);
    mxDestroyArray(_mxarray5_);
    mxDestroyArray(_mxarray3_);
    mxDestroyArray(_mxarray2_);
    mxDestroyArray(_mxarray0_);
}

static mxArray * Mmap_64qam(int nargout_, mxArray * y);

_mexLocalFunctionTable _local_function_table_map_64qam
  = { 0, (mexFunctionTableEntry *)NULL };

/*
 * The function "mlfMap_64qam" contains the normal interface for the
 * "map_64qam" M-function from file
 * "c:\matlab6p5\work\adptive_ofdm\adptive_ofdm\map_64qam.m" (lines 1-67). This
 * function processes any input arguments and passes them to the implementation
 * version of the function, appearing above.
 */
mxArray * mlfMap_64qam(mxArray * y) {
    int nargout = 1;
    mxArray * x = NULL;
    mlfEnterNewContext(0, 1, y);
    x = Mmap_64qam(nargout, y);
    mlfRestorePreviousContext(0, 1, y);
    return mlfReturnValue(x);
}

/*
 * The function "mlxMap_64qam" contains the feval interface for the "map_64qam"
 * M-function from file
 * "c:\matlab6p5\work\adptive_ofdm\adptive_ofdm\map_64qam.m" (lines 1-67). The
 * feval function calls the implementation version of map_64qam through this
 * function. This function processes any input arguments and passes them to the
 * implementation version of the function, appearing above.
 */
void mlxMap_64qam(int nlhs, mxArray * plhs[], int nrhs, mxArray * prhs[]) {
    mxArray * mprhs[1];
    mxArray * mplhs[1];
    int i;
    if (nlhs > 1) {
        mlfError(
          mxCreateString(
            "Run-time Error: File: map_64qam Line: 1 Column:"
            " 1 The function \"map_64qam\" was called with m"
            "ore than the declared number of outputs (1)."),
          NULL);
    }
    if (nrhs > 1) {
        mlfError(
          mxCreateString(
            "Run-time Error: File: map_64qam Line: 1 Column:"
            " 1 The function \"map_64qam\" was called with m"
            "ore than the declared number of inputs (1)."),
          NULL);
    }
    for (i = 0; i < 1; ++i) {
        mplhs[i] = NULL;
    }
    for (i = 0; i < 1 && i < nrhs; ++i) {
        mprhs[i] = prhs[i];
    }
    for (; i < 1; ++i) {
        mprhs[i] = NULL;
    }
    mlfEnterNewContext(0, 1, mprhs[0]);
    mplhs[0] = Mmap_64qam(nlhs, mprhs[0]);
    mlfRestorePreviousContext(0, 1, mprhs[0]);
    plhs[0] = mplhs[0];
}

/*
 * The function "Mmap_64qam" is the implementation version of the "map_64qam"
 * M-function from file
 * "c:\matlab6p5\work\adptive_ofdm\adptive_ofdm\map_64qam.m" (lines 1-67). It
 * contains the actual compiled code for that M-function. It is a static
 * function and must only be called from one of the interface functions,
 * appearing below.
 */
/*
 * function x=map_64qam(y)
 */
static mxArray * Mmap_64qam(int nargout_, mxArray * y) {
    mexLocalFunctionTable save_local_function_table_
      = mclSetCurrentLocalFunctionTable(&_local_function_table_map_64qam);
    mxArray * x = NULL;
    mclCopyArray(&y);
    /*
     * if     y==[0 0 0 0 0 0] x=-7+7*j;
     */
    if (mclEqBool(mclVa(y, "y"), _mxarray0_)) {
        mlfAssign(&x, _mxarray2_);
    /*
     * elseif y==[0 0 0 0 0 1] x=-5+7*j;
     */
    } else if (mclEqBool(mclVa(y, "y"), _mxarray3_)) {
        mlfAssign(&x, _mxarray5_);
    /*
     * elseif y==[0 0 0 0 1 0] x=-1+7*j;
     */
    } else if (mclEqBool(mclVa(y, "y"), _mxarray6_)) {
        mlfAssign(&x, _mxarray8_);
    /*
     * elseif y==[0 0 0 0 1 1] x=-3+7*j;
     */
    } else if (mclEqBool(mclVa(y, "y"), _mxarray9_)) {
        mlfAssign(&x, _mxarray11_);

⌨️ 快捷键说明

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