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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? meshgrid.c

?? 這本書是matlab經(jīng)典書籍
?? C
?? 第 1 頁 / 共 2 頁
字號(hào):
     * %
     * %   For example, to evaluate the function  x*exp(-x^2-y^2) over the 
     * %   range  -2 < x < 2,  -2 < y < 2,
     * %
     * %       [X,Y] = meshgrid(-2:.2:2, -2:.2:2);
     * %       Z = X .* exp(-X.^2 - Y.^2);
     * %       mesh(Z)
     * %
     * %   MESHGRID is like NDGRID except that the order of the first two input
     * %   and output arguments are switched (i.e., [X,Y,Z] = MESHGRID(x,y,z)
     * %   produces the same result as [Y,X,Z] = NDGRID(y,x,z)).  Because of
     * %   this, MESHGRID is better suited to problems in cartesian space,
     * %   while NDGRID is better suited to N-D problems that aren't spatially
     * %   based.  MESHGRID is also limited to 2-D or 3-D.
     * %
     * %   See also SURF, SLICE, NDGRID.
     * 
     * %   J.N. Little 1-30-92, CBM 2-11-92.
     * %   Copyright 1984-2001 The MathWorks, Inc. 
     * %   $Revision: 5.13 $  $Date: 2001/04/15 12:02:40 $
     * 
     * if nargout<3, % 2-D array case
     */
    if (nargout_ < 3) {
        /*
         * if nargin == 1, y = x; end
         */
        if (nargin_ == 1) {
            mlfAssign(&y, mclVsa(x, "x"));
        }
        /*
         * if isempty(x) | isempty(y)
         */
        {
            mxArray * a_ = mclInitialize(mclVe(mlfIsempty(mclVa(x, "x"))));
            if (mlfTobool(a_)
                || mlfTobool(mclOr(a_, mclVe(mlfIsempty(mclVa(y, "y")))))) {
                mxDestroyArray(a_);
                /*
                 * xx = []; yy = []; zz = [];
                 */
                mlfAssign(&xx, _mxarray4_);
                mlfAssign(yy, _mxarray4_);
                mlfAssign(zz, _mxarray4_);
            /*
             * else
             */
            } else {
                mxDestroyArray(a_);
                /*
                 * xx = full(x(:)).'; % Make sure x is a full row vector.
                 */
                mlfAssign(
                  &xx,
                  mlfTranspose(
                    mclVe(
                      mlfFull(
                        mclVe(
                          mclArrayRef1(
                            mclVsa(x, "x"), mlfCreateColonIndex()))))));
                /*
                 * yy = full(y(:));   % Make sure y is a full column vector.
                 */
                mlfAssign(
                  yy,
                  mlfFull(
                    mclVe(
                      mclArrayRef1(mclVsa(y, "y"), mlfCreateColonIndex()))));
                /*
                 * nx = length(xx); ny = length(yy);
                 */
                mlfAssign(&nx, mlfScalar(mclLengthInt(mclVv(xx, "xx"))));
                mlfAssign(&ny, mlfScalar(mclLengthInt(mclVv(*yy, "yy"))));
                /*
                 * xx = xx(ones(ny, 1),:);
                 */
                mlfAssign(
                  &xx,
                  mclArrayRef2(
                    mclVsv(xx, "xx"),
                    mlfOnes(mclVv(ny, "ny"), _mxarray5_, NULL),
                    mlfCreateColonIndex()));
                /*
                 * yy = yy(:,ones(1, nx));
                 */
                mlfAssign(
                  yy,
                  mclArrayRef2(
                    mclVsv(*yy, "yy"),
                    mlfCreateColonIndex(),
                    mlfOnes(_mxarray5_, mclVv(nx, "nx"), NULL)));
            }
        /*
         * end
         */
        }
    /*
     * 
     * else, % 3-D array case
     */
    } else {
        /*
         * if nargin == 1, y = x; z = x; end
         */
        if (nargin_ == 1) {
            mlfAssign(&y, mclVsa(x, "x"));
            mlfAssign(&z, mclVsa(x, "x"));
        }
        /*
         * if nargin ==2, error('Not enough input arguments.'); end
         */
        if (nargin_ == 2) {
            mlfError(_mxarray6_);
        }
        /*
         * if isempty(x) | isempty(y) | isempty(z)
         */
        {
            mxArray * a_ = mclInitialize(mclVe(mlfIsempty(mclVa(x, "x"))));
            if (mlfTobool(a_)) {
                mlfAssign(&a_, mlfScalar(1));
            } else {
                mlfAssign(&a_, mclOr(a_, mclVe(mlfIsempty(mclVa(y, "y")))));
            }
            if (mlfTobool(a_)
                || mlfTobool(mclOr(a_, mclVe(mlfIsempty(mclVa(z, "z")))))) {
                mxDestroyArray(a_);
                /*
                 * xx = []; yy = []; zz = [];
                 */
                mlfAssign(&xx, _mxarray4_);
                mlfAssign(yy, _mxarray4_);
                mlfAssign(zz, _mxarray4_);
            /*
             * else
             */
            } else {
                mxDestroyArray(a_);
                /*
                 * nx = prod(size(x)); ny = prod(size(y)); nz = prod(size(z));
                 */
                mlfAssign(
                  &nx,
                  mlfProd(
                    mclVe(mlfSize(mclValueVarargout(), mclVa(x, "x"), NULL)),
                    NULL));
                mlfAssign(
                  &ny,
                  mlfProd(
                    mclVe(mlfSize(mclValueVarargout(), mclVa(y, "y"), NULL)),
                    NULL));
                mlfAssign(
                  &nz,
                  mlfProd(
                    mclVe(mlfSize(mclValueVarargout(), mclVa(z, "z"), NULL)),
                    NULL));
                /*
                 * xx = reshape(full(x(:)),[1 nx 1]); % Make sure x is a full row vector.
                 */
                mlfAssign(
                  &xx,
                  mlfReshape(
                    mclVe(
                      mlfFull(
                        mclVe(
                          mclArrayRef1(
                            mclVsa(x, "x"), mlfCreateColonIndex())))),
                    mlfHorzcat(_mxarray5_, mclVv(nx, "nx"), _mxarray5_, NULL),
                    NULL));
                /*
                 * yy = reshape(full(y(:)),[ny 1 1]); % Make sure y is a full column vector.
                 */
                mlfAssign(
                  yy,
                  mlfReshape(
                    mclVe(
                      mlfFull(
                        mclVe(
                          mclArrayRef1(
                            mclVsa(y, "y"), mlfCreateColonIndex())))),
                    mlfHorzcat(mclVv(ny, "ny"), _mxarray5_, _mxarray5_, NULL),
                    NULL));
                /*
                 * zz = reshape(full(z(:)),[1 1 nz]); % Make sure z is a full page vector.
                 */
                mlfAssign(
                  zz,
                  mlfReshape(
                    mclVe(
                      mlfFull(
                        mclVe(
                          mclArrayRef1(
                            mclVsa(z, "z"), mlfCreateColonIndex())))),
                    mlfHorzcat(_mxarray5_, _mxarray5_, mclVv(nz, "nz"), NULL),
                    NULL));
                /*
                 * xx = xx(ones(ny,1),:,ones(nz,1));
                 */
                mlfAssign(
                  &xx,
                  mlfIndexRef(
                    mclVsv(xx, "xx"),
                    "(?,?,?)",
                    mlfOnes(mclVv(ny, "ny"), _mxarray5_, NULL),
                    mlfCreateColonIndex(),
                    mlfOnes(mclVv(nz, "nz"), _mxarray5_, NULL)));
                /*
                 * yy = yy(:,ones(1,nx),ones(nz,1));
                 */
                mlfAssign(
                  yy,
                  mlfIndexRef(
                    mclVsv(*yy, "yy"),
                    "(?,?,?)",
                    mlfCreateColonIndex(),
                    mlfOnes(_mxarray5_, mclVv(nx, "nx"), NULL),
                    mlfOnes(mclVv(nz, "nz"), _mxarray5_, NULL)));
                /*
                 * zz = zz(ones(ny,1),ones(nx,1),:);
                 */
                mlfAssign(
                  zz,
                  mlfIndexRef(
                    mclVsv(*zz, "zz"),
                    "(?,?,?)",
                    mlfOnes(mclVv(ny, "ny"), _mxarray5_, NULL),
                    mlfOnes(mclVv(nx, "nx"), _mxarray5_, NULL),
                    mlfCreateColonIndex()));
            }
        /*
         * end
         */
        }
    /*
     * end
     */
    }
    mclValidateOutput(xx, 1, nargout_, "xx", "meshgrid");
    mclValidateOutput(*yy, 2, nargout_, "yy", "meshgrid");
    mclValidateOutput(*zz, 3, nargout_, "zz", "meshgrid");
    mxDestroyArray(nx);
    mxDestroyArray(ny);
    mxDestroyArray(ans);
    mxDestroyArray(nz);
    mxDestroyArray(z);
    mxDestroyArray(y);
    mxDestroyArray(x);
    mclSetCurrentLocalFunctionTable(save_local_function_table_);
    return xx;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一二区| 成人午夜在线播放| 捆绑调教一区二区三区| 国产在线一区观看| 国产在线国偷精品免费看| www.日韩av| av中文字幕不卡| 成人免费看黄yyy456| 91在线精品一区二区三区| 丰满亚洲少妇av| 久久精品国产秦先生| 国产iv一区二区三区| 国产69精品一区二区亚洲孕妇 | 婷婷中文字幕一区三区| 午夜影院在线观看欧美| 丝瓜av网站精品一区二区| 久色婷婷小香蕉久久| 国产精品1024久久| 欧美少妇性性性| 91免费观看视频在线| 91亚洲国产成人精品一区二三| 99久久综合国产精品| 欧美精品三级日韩久久| 欧美一二三区在线| 中文字幕中文乱码欧美一区二区| 亚洲欧美另类小说| 秋霞电影一区二区| 在线亚洲+欧美+日本专区| 欧美一区二区三区色| 国产精品久久久久久久久久久免费看| 婷婷激情综合网| 欧美在线你懂得| 成人欧美一区二区三区在线播放| 婷婷综合五月天| 欧美日韩久久一区二区| 亚洲色图色小说| 99久久精品国产一区二区三区| 2023国产精华国产精品| 在线成人av影院| 国产精品你懂的在线| 美女脱光内衣内裤视频久久影院| 成人看片黄a免费看在线| 欧美一区二区性放荡片| 综合在线观看色| 国产激情偷乱视频一区二区三区| 欧美日韩一区二区在线观看 | 久久久久久久久久久久电影| 亚洲综合色丁香婷婷六月图片| 懂色av中文一区二区三区| 欧美精品一区二区三区蜜臀| 日韩成人午夜电影| 欧美日韩国产免费一区二区| 亚洲精品中文字幕乱码三区| 成人av片在线观看| 一区在线播放视频| 在线亚洲高清视频| 麻豆精品视频在线观看视频| 久久久午夜电影| 在线观看日韩电影| 精品影视av免费| 亚洲男人天堂一区| 欧美日韩国产高清一区二区| 久久精品国产澳门| 国产调教视频一区| 在线看国产一区| 国内不卡的二区三区中文字幕| 亚洲色图色小说| 精品久久一区二区三区| 成人av在线一区二区三区| 日韩国产高清影视| 日韩一区欧美一区| 久久久美女艺术照精彩视频福利播放| 欧美日韩精品二区第二页| 国产一区在线视频| 国产乱人伦偷精品视频免下载| 国产凹凸在线观看一区二区| 国产精品原创巨作av| 日本高清不卡aⅴ免费网站| 在线观看亚洲一区| 久久这里只有精品首页| 国产精品久99| 五月婷婷激情综合网| 2021国产精品久久精品| 日韩精品影音先锋| 亚洲精品一区二区三区99| 日韩一区和二区| 精品国产青草久久久久福利| 666欧美在线视频| 日韩精品在线看片z| 欧美电视剧在线看免费| 久久综合九色欧美综合狠狠| 精品国产成人在线影院| 久久免费看少妇高潮| 成人欧美一区二区三区在线播放| 亚洲三级免费电影| 亚洲成av人片在线观看| 奇米综合一区二区三区精品视频| 七七婷婷婷婷精品国产| 国产精品一区二区三区99| 91蜜桃免费观看视频| 欧美日韩大陆一区二区| 精品国产免费一区二区三区四区| 国产免费成人在线视频| 亚洲综合小说图片| 国产91丝袜在线播放0| 一本色道久久综合精品竹菊 | 日韩欧美在线影院| 欧美成人乱码一区二区三区| 风流少妇一区二区| 国产一区激情在线| 成人一区二区视频| 粉嫩一区二区三区性色av| av男人天堂一区| 欧美男同性恋视频网站| 欧美天堂亚洲电影院在线播放 | 欧美不卡在线视频| 亚洲毛片av在线| 国产在线一区二区| 在线91免费看| 亚洲乱码国产乱码精品精的特点 | 91国产免费看| 中文字幕国产一区二区| 久久爱www久久做| 91.xcao| 亚洲aaa精品| 欧美日韩国产影片| 亚洲线精品一区二区三区 | 国产精品人妖ts系列视频| 免播放器亚洲一区| 日韩免费福利电影在线观看| 亚洲一区二区中文在线| 91福利在线观看| 亚洲国产精品自拍| 日本道在线观看一区二区| 国产精品污污网站在线观看| 精品一区二区三区免费播放| 欧美va亚洲va香蕉在线| 精久久久久久久久久久| 欧美国产成人精品| 欧美羞羞免费网站| 日韩国产欧美一区二区三区| 精品欧美一区二区久久| 蜜臀av一区二区在线免费观看 | 久久精品噜噜噜成人88aⅴ| 欧美一三区三区四区免费在线看| 日本中文字幕一区二区有限公司| 欧美日韩免费电影| 国产乱人伦偷精品视频免下载| 欧美国产日韩精品免费观看| 在线看一区二区| 精品一区二区国语对白| 欧美国产乱子伦| 欧洲人成人精品| 韩国女主播一区| 亚洲一区二区精品视频| 久久久久久久久久美女| 欧美日韩国产a| 成人黄色一级视频| 精品一区二区三区免费| 依依成人综合视频| 国产精品网友自拍| 精品久久久久久久久久久久久久久| 99国产精品久久久| 久久激情五月婷婷| 五月激情综合网| 一区二区三区国产精华| 国产欧美综合在线| 国产精品理伦片| 日韩欧美一区二区视频| 在线国产亚洲欧美| 色综合久久中文字幕| 96av麻豆蜜桃一区二区| 亚洲自拍与偷拍| 精品在线你懂的| 色网综合在线观看| 欧美日韩小视频| 久久亚洲精品小早川怜子| 久久久蜜臀国产一区二区| 国产精品久久久久天堂| 亚洲成人av一区| 9色porny自拍视频一区二区| 亚洲成人av一区二区三区| 国产资源精品在线观看| 欧美日韩在线播放三区四区| 国产欧美视频一区二区| 天堂午夜影视日韩欧美一区二区| 国产精品白丝jk黑袜喷水| 欧美一卡在线观看| 亚洲与欧洲av电影| 国产999精品久久| 91视频你懂的| 国产精品一级在线| 国产久卡久卡久卡久卡视频精品| av一本久道久久综合久久鬼色| 欧美电影一区二区| 一区二区三区高清| 成人精品国产福利| 欧美日韩久久久一区| 欧美这里有精品| 欧美偷拍一区二区|