亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gasket.c

?? MATLAB算法實現
?? C
字號:
/*
 * MATLAB Compiler: 3.0
 * Date: Sat Sep 04 16:28:02 2004
 * Arguments: "-B" "macro_default" "-O" "all" "-O" "fold_scalar_mxarrays:on"
 * "-O" "fold_non_scalar_mxarrays:on" "-O" "optimize_integer_for_loops:on" "-O"
 * "array_indexing:on" "-O" "optimize_conditionals:on" "-x" "-W" "mex" "-L" "C"
 * "-t" "-T" "link:mexlibrary" "libmatlbmx.mlib" "gasket" 
 */
#include "gasket.h"
#include "libmatlbm.h"
static mxArray * _mxarray0_;

static double _array2_[6] = { 866.0, 1.0, 866.0, 1.0, 500.0, 1000.0 };
static mxArray * _mxarray1_;

static double _array4_[2] = { 866.0, 1.0 };
static mxArray * _mxarray3_;
static mxArray * _mxarray5_;
static mxArray * _mxarray6_;
static mxArray * _mxarray7_;
static mxArray * _mxarray8_;

void InitializeModule_gasket(void) {
    _mxarray0_ = mclInitializeDouble(1000.0);
    _mxarray1_ = mclInitializeDoubleVector(3, 2, _array2_);
    _mxarray3_ = mclInitializeDoubleVector(1, 2, _array4_);
    _mxarray5_ = mclInitializeDouble(1.0);
    _mxarray6_ = mclInitializeDouble(3.0);
    _mxarray7_ = mclInitializeDoubleVector(0, 0, (double *)NULL);
    _mxarray8_ = mclInitializeDouble(2.0);
}

void TerminateModule_gasket(void) {
    mxDestroyArray(_mxarray8_);
    mxDestroyArray(_mxarray7_);
    mxDestroyArray(_mxarray6_);
    mxDestroyArray(_mxarray5_);
    mxDestroyArray(_mxarray3_);
    mxDestroyArray(_mxarray1_);
    mxDestroyArray(_mxarray0_);
}

static mxArray * Mgasket(int nargout_, mxArray * numPoints);

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

/*
 * The function "mlfGasket" contains the normal interface for the "gasket"
 * M-function from file "d:\work\squaren\gasket.m" (lines 1-10). This function
 * processes any input arguments and passes them to the implementation version
 * of the function, appearing above.
 */
mxArray * mlfGasket(mxArray * numPoints) {
    int nargout = 1;
    mxArray * theImage = NULL;
    mlfEnterNewContext(0, 1, numPoints);
    theImage = Mgasket(nargout, numPoints);
    mlfRestorePreviousContext(0, 1, numPoints);
    return mlfReturnValue(theImage);
}

/*
 * The function "mlxGasket" contains the feval interface for the "gasket"
 * M-function from file "d:\work\squaren\gasket.m" (lines 1-10). The feval
 * function calls the implementation version of gasket through this function.
 * This function processes any input arguments and passes them to the
 * implementation version of the function, appearing above.
 */
void mlxGasket(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: gasket Line: 1 Column: "
            "1 The function \"gasket\" was called with mor"
            "e than the declared number of outputs (1)."),
          NULL);
    }
    if (nrhs > 1) {
        mlfError(
          mxCreateString(
            "Run-time Error: File: gasket Line: 1 Column: "
            "1 The function \"gasket\" was called with mor"
            "e 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] = Mgasket(nlhs, mprhs[0]);
    mlfRestorePreviousContext(0, 1, mprhs[0]);
    plhs[0] = mplhs[0];
}

/*
 * The function "Mgasket" is the implementation version of the "gasket"
 * M-function from file "d:\work\squaren\gasket.m" (lines 1-10). 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 theImage=gasket(numPoints)
 */
static mxArray * Mgasket(int nargout_, mxArray * numPoints) {
    mexLocalFunctionTable save_local_function_table_
      = mclSetCurrentLocalFunctionTable(&_local_function_table_gasket);
    mxArray * theImage = NULL;
    mxArray * i = NULL;
    mxArray * theRand = NULL;
    mxArray * startPoint = NULL;
    mxArray * corners = NULL;
    mclCopyArray(&numPoints);
    /*
     * theImage =zeros(1000,1000);
     */
    mlfAssign(&theImage, mlfZeros(_mxarray0_, _mxarray0_, NULL));
    /*
     * corners=[866 1;1 500;866 1000];
     */
    mlfAssign(&corners, _mxarray1_);
    /*
     * startPoint=[866 1];
     */
    mlfAssign(&startPoint, _mxarray3_);
    /*
     * theRand=rand(numPoints,1);
     */
    mlfAssign(
      &theRand, mlfNRand(1, mclVa(numPoints, "numPoints"), _mxarray5_, NULL));
    /*
     * theRand=ceil(theRand*3);
     */
    mlfAssign(
      &theRand, mlfCeil(mclMtimes(mclVv(theRand, "theRand"), _mxarray6_)));
    /*
     * for i=1:numPoints
     */
    {
        int v_ = mclForIntStart(1);
        int e_ = mclForIntEnd(mclVa(numPoints, "numPoints"));
        if (v_ > e_) {
            mlfAssign(&i, _mxarray7_);
        } else {
            /*
             * startPoint=floor((corners(theRand(i),:)+startPoint)/2);
             * theImage(startPoint(1),startPoint(2))=1;
             * end
             */
            for (; ; ) {
                mlfAssign(
                  &startPoint,
                  mlfFloor(
                    mclMrdivide(
                      mclPlus(
                        mclArrayRef2(
                          mclVv(corners, "corners"),
                          mclIntArrayRef1(mclVv(theRand, "theRand"), v_),
                          mlfCreateColonIndex()),
                        mclVv(startPoint, "startPoint")),
                      _mxarray8_)));
                mclArrayAssign2(
                  &theImage,
                  _mxarray5_,
                  mclIntArrayRef1(mclVv(startPoint, "startPoint"), 1),
                  mclIntArrayRef1(mclVv(startPoint, "startPoint"), 2));
                if (v_ == e_) {
                    break;
                }
                ++v_;
            }
            mlfAssign(&i, mlfScalar(v_));
        }
    }
    mclValidateOutput(theImage, 1, nargout_, "theImage", "gasket");
    mxDestroyArray(corners);
    mxDestroyArray(startPoint);
    mxDestroyArray(theRand);
    mxDestroyArray(i);
    mxDestroyArray(numPoints);
    mclSetCurrentLocalFunctionTable(save_local_function_table_);
    return theImage;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美另类在线| 日本一区二区三区国色天香| 成人美女视频在线看| 久草中文综合在线| 麻豆国产欧美日韩综合精品二区| 偷窥国产亚洲免费视频| 天天av天天翘天天综合网色鬼国产 | 91亚洲国产成人精品一区二区三| 国产精品18久久久久久久久| 久久99精品久久久| 国产毛片一区二区| 成人妖精视频yjsp地址| 91在线码无精品| 欧美性猛交一区二区三区精品| 91福利国产精品| 欧美色精品在线视频| 91精品国产色综合久久不卡电影| 欧美一区二区在线免费观看| 精品国产sm最大网站免费看| 久久精品欧美一区二区三区麻豆| 中国色在线观看另类| 亚洲蜜桃精久久久久久久| 亚洲黄色小视频| 美女视频免费一区| 懂色中文一区二区在线播放| 91论坛在线播放| 911精品产国品一二三产区| 精品欧美一区二区三区精品久久 | 国产午夜精品久久久久久久| 国产精品久久久久精k8 | 欧美伦理视频网站| 欧美刺激脚交jootjob| 国产日韩精品一区| 亚洲高清免费在线| 国产一区二区三区四区在线观看| heyzo一本久久综合| 7777精品伊人久久久大香线蕉完整版| 欧美成人三级在线| 国产精品久久久久国产精品日日| 亚洲va欧美va人人爽| 国产一区二区三区日韩| 91国内精品野花午夜精品| 精品久久久久久久久久久久包黑料| 中文字幕成人av| 理论片日本一区| 91丨porny丨在线| 久久久久久久久97黄色工厂| 亚洲一区av在线| caoporm超碰国产精品| 日韩免费电影一区| 亚洲成人精品一区二区| 东方aⅴ免费观看久久av| 制服丝袜在线91| 亚洲精品乱码久久久久久久久 | 日韩电影在线观看一区| 9人人澡人人爽人人精品| 精品久久一区二区三区| 亚洲国产另类av| 91在线一区二区| 国产农村妇女精品| 韩国理伦片一区二区三区在线播放| 日本韩国一区二区| 中文字幕制服丝袜成人av| 毛片av一区二区| 91精品国产全国免费观看| 亚洲伊人色欲综合网| 99久久精品免费精品国产| 国产日韩欧美高清| 国产精品123区| 久久天天做天天爱综合色| 日韩av在线发布| 欧美日韩不卡一区二区| 亚洲精品伦理在线| 日本高清免费不卡视频| 综合中文字幕亚洲| 成人黄色小视频| 国产精品欧美极品| voyeur盗摄精品| 日韩美女视频19| 色就色 综合激情| 亚洲国产综合91精品麻豆| 色综合久久中文字幕| 亚洲综合一区在线| 欧美日韩精品系列| 日韩国产在线观看| 亚洲精品在线三区| 国产精品一区在线观看你懂的| 国产视频一区二区三区在线观看| 国产电影一区在线| 18欧美乱大交hd1984| 日本精品一区二区三区高清| 婷婷久久综合九色国产成人 | 国产福利不卡视频| 国产亚洲精品bt天堂精选| 成人性视频免费网站| 亚洲欧美综合色| 欧美在线制服丝袜| 久久国产欧美日韩精品| 国产欧美一二三区| 91丨九色丨国产丨porny| 亚洲电影中文字幕在线观看| 日韩欧美国产小视频| 国产91精品一区二区麻豆网站| 亚洲三级久久久| 91精品国产一区二区人妖| 国产精品91xxx| 亚洲午夜免费电影| 欧美精品一区二区三| 色综合欧美在线| 麻豆精品一二三| 亚洲欧美日韩综合aⅴ视频| 欧美日韩国产a| 风间由美一区二区av101| 亚洲成人动漫一区| 国产婷婷色一区二区三区| 欧美三级日韩三级| 成人免费视频网站在线观看| 婷婷综合另类小说色区| 欧美激情在线看| 日韩一区二区精品在线观看| 99久久精品国产导航| 久久精品久久精品| 一区二区三区在线免费播放| 久久久电影一区二区三区| 欧美日韩精品高清| caoporn国产精品| 国内一区二区在线| 日韩精品电影在线| 艳妇臀荡乳欲伦亚洲一区| 亚洲自拍偷拍图区| 久久精品夜色噜噜亚洲aⅴ| 91精品免费在线| 色8久久人人97超碰香蕉987| 国产一区二区三区综合| 日韩黄色免费网站| 亚洲一区二区av在线| 成人免费在线观看入口| 久久久久国色av免费看影院| 日韩欧美一级二级| 91精品国产美女浴室洗澡无遮挡| 色综合天天视频在线观看| 99精品久久99久久久久| 国产91丝袜在线观看| 国产·精品毛片| 国产高清成人在线| 国产另类ts人妖一区二区| 激情综合亚洲精品| 日本在线不卡视频一二三区| 亚洲大尺度视频在线观看| 亚洲丰满少妇videoshd| 亚洲国产视频网站| 亚洲一区在线观看网站| 亚洲老司机在线| 亚洲九九爱视频| 亚洲一区视频在线| 亚洲大片在线观看| 日韩国产欧美在线视频| 日本aⅴ免费视频一区二区三区| 偷拍自拍另类欧美| 卡一卡二国产精品 | 欧美在线啊v一区| 在线观看国产91| 欧美日韩国产一区| 91精品国产高清一区二区三区蜜臀 | 91福利精品第一导航| 欧美日韩一区二区三区在线看| 欧美在线你懂的| 6080亚洲精品一区二区| 日韩欧美一区二区不卡| 久久伊99综合婷婷久久伊| 国产欧美精品一区二区色综合朱莉| 国产视频在线观看一区二区三区 | 欧美日韩国产区一| 日韩欧美久久一区| 国产亚洲美州欧州综合国| 国产精品久久久久久久久免费樱桃| 中文字幕日韩av资源站| 一区二区三区在线视频免费| 婷婷成人综合网| 精品亚洲国产成人av制服丝袜 | 欧美激情一区二区三区不卡| 亚洲欧洲av色图| 丝袜亚洲另类欧美| 国产91在线看| 欧美最新大片在线看| 精品对白一区国产伦| 亚洲精品高清在线| 另类小说综合欧美亚洲| 91在线观看视频| 精品久久久久久久久久久久久久久| 国产精品不卡在线观看| 日本欧美一区二区三区乱码| 国产91精品在线观看| 欧美精品色综合| 中文字幕在线播放不卡一区| 日韩va欧美va亚洲va久久| av不卡在线观看| 久久亚洲一区二区三区四区| 亚洲国产美国国产综合一区二区| 国产成人h网站|