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

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

?? matrix.h

?? 這本書是matlab經典書籍
?? H
?? 第 1 頁 / 共 3 頁
字號:
/*
 * @(#)matrix.h    generated by: makeheader 3.10  Tue Jun 18 00:53:14 2002
 *
 *		built from:	../include/copyright.h
 *				../include/mxassert.h
 *				alloccbk.c
 *				alloclst.c
 *				array.c
 *				array2.c
 *				arraycbk.c
 *				arraycpy.c
 *				assignmt.c
 *				bytestr.c
 *				catenate.c
 *				cellindex.c
 *				checkdim.c
 *				conversions.c
 *				end.c
 *				errmsg.c
 *				error.cpp
 *				fcnreg.c
 *				fmxapi.c
 *				funhdl.c
 *				ieee_wrap.c
 *				indexcpy.c
 *				iocbk.c
 *				marshal.c
 *				mcat.c
 *				mxapiv4.c
 *				mxapiv5.c
 *				mxequal.c
 *				mxutil.c
 *				nameindex.c
 *				nargchk.c
 *				numconv.c
 *				opaque.c
 *				permute.c
 *				populate.c
 *				referenc.c
 *				resize.c
 *				rndcolon.c
 *				scopemgr.c
 *				spassex.c
 *				sprefex.c
 *				strconv.c
 *				transpose.cpp
 *				txtcmp.c
 *				undoc.c
 *				warning.c
 *				modver/modver.c
 *				mxdbg.h
 *				PUB_HEADER_LIST
 *				../../src/include/copyright.h
 */

#ifndef matrix_h
#define matrix_h


/* $Revision: 1.4 $ */
/*
 * Copyright (c) 1984-2001 The MathWorks, Inc.
 * All Rights Reserved.
 */



/* $Revision: 1.5 $ */

/*
mxAssert(int expression, char *error_message)
---------------------------------------------

  Similar to ANSI C's assert() macro, the mxAssert macro checks the
  value of an assertion, continuing execution only if the assertion
  holds.  If 'expression' evaluates to be true, then the mxAssert does
  nothing.  If, however, 'expression' is false, then mxAssert prints an
  error message to the MATLAB Command Window, consisting of the failed
  assertion's expression, the file name and line number where the failed
  assertion occurred, and the string 'error_message'.  'error_message'
  allows the user to specify a more understandable description of why
  the assertion failed.  (Use an empty string if no extra description
  should follow the failed assertion message.)  After a failed
  assertion, control returns to the MATLAB command line. 

  mxAssertS, (the S for Simple), takes the same inputs as mxAssert.  It 
  does not print the text of the failed assertion, only the file and 
  line where the assertion failed, and the explanatory error_message.

  Note that script MEX will turn off these assertions when building
  optimized MEX-functions, so they should be used for debugging 
  purposes only.
*/
#ifdef __cplusplus
    extern "C" {
#endif

#ifdef MATLAB_MEX_FILE
#  ifndef NDEBUG
     extern void mexPrintAssertion(
                                   const char *test, 
                                   const char *fname, 
                                   int linenum, 
                                   const char *message);
#    define mxAssert(test, message) ( (test) ? (void) 0 : mexPrintAssertion(": " #test ",", __FILE__, __LINE__, message))
#    define mxAssertS(test, message) ( (test) ? (void) 0 : mexPrintAssertion("", __FILE__, __LINE__, message))
#  else
#    define mxAssert(test, message) ((void) 0)
#    define mxAssertS(test, message) ((void) 0)
#  endif
#else
#  include <assert.h>
#  define mxAssert(test, message) assert(test)
#  define mxAssertS(test, message) assert(test)
#endif

#ifdef __cplusplus
    }	/* extern "C" */
#endif

#ifdef __cplusplus
    extern "C" {
#endif


#include <stddef.h>	/* size_t */


/*
 * allocate memory, notifying registered listener
 */
extern void *mxMalloc(
    size_t	n		/* number of bytes */
    );


/*
 * allocate cleared memory, notifying registered listener.
 */
extern void *mxCalloc(
    size_t	n,	/* number of objects */
    size_t	size	/* size of objects */
    );


/*
 * free memory, notifying registered listener.
 */
extern void mxFree(void *ptr);	/* pointer to memory to be freed */


/*
 * reallocate memory, notifying registered listener.
 */
extern void *mxRealloc(void *ptr, size_t size);


#if !defined(mxArray_DEFINED)
/*
 * Incomplete definition of mxArray
 */
typedef struct mxArray_tag mxArray;
#define mxArray_DEFINED
#endif /* !defined(mxArray_DEFINED) */


#include "tmwtypes.h"

typedef void(*mxFunctionPtr)(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

#define mxMAXNAM  TMW_NAME_LENGTH_MAX	/* maximum name length */

#if !defined(__APPLE__)
typedef bool     mxLogical;
#else
typedef unsigned char mxLogical;
#endif

typedef uint16_T mxChar;

/*
 * Flipped the position of mxLOGICAL_CLASS and mxOBJECT_CLASS
 * to make sure that mxOBJECT_CLASS is last in the list.
 */
typedef enum {
	mxUNKNOWN_CLASS = 0,
	mxCELL_CLASS,
	mxSTRUCT_CLASS,
	mxLOGICAL_CLASS,
	mxCHAR_CLASS,
	mxSPARSE_CLASS,		/* OBSOLETE! DO NOT USE */
	mxDOUBLE_CLASS,
	mxSINGLE_CLASS,
	mxINT8_CLASS,
	mxUINT8_CLASS,
	mxINT16_CLASS,
	mxUINT16_CLASS,
	mxINT32_CLASS,
	mxUINT32_CLASS,
	mxINT64_CLASS,		/* place holder - future enhancements */
	mxUINT64_CLASS,		/* place holder - future enhancements */
	mxFUNCTION_CLASS,
        mxOPAQUE_CLASS,
	mxOBJECT_CLASS
} mxClassID;

typedef enum {
    mxREAL,
    mxCOMPLEX
} mxComplexity;


#if defined(ARRAY_ACCESS_INLINING) && !defined(MATLAB_COMPILER_GENERATED_CODE)
/*
 * This modified version of the mxArray structure is needed to support
 * the ARRAY_ACCESS_INLINING macros.  NOTE: The elements in this structure
 * should not be accessed directly.  Inlined MEX-files are NOT guaranteed
 * to be portable from one release of MATLAB to another.
 */

struct mxArray_tag {
    void    *reserved;
    int      reserved1[2];
    void    *reserved2;
    int      number_of_dims;
    unsigned int reserved3;
    struct {
        unsigned int    scalar_flag : 1;
	unsigned int	flag1 : 1; 
        unsigned int    flag2 : 1;
        unsigned int    flag3 : 1;
        unsigned int    flag4 : 1;
        unsigned int    flag5 : 1;
        unsigned int    flag6 : 1;
        unsigned int    flag7 : 1;
        unsigned int    private_data_flag : 1;
        unsigned int    flag8 : 1;
        unsigned int    flag9 : 1;
        unsigned int    flag10 : 1;
        unsigned int    flag11 : 4;
        unsigned int    flag12 : 8;
        unsigned int    flag13 : 8;
    }   flags;
    unsigned int reserved4[2];
    union {
        struct {
            void  *pdata;
            void  *pimag_data;
            void  *reserved5;
            int    reserved6[3];
        }   number_array;
    }   data;
};
#endif /* ARRAY_ACCESS_INLINING */

 
/*
 * Return the class (catergory) of data that the array holds.
 */
extern mxClassID mxGetClassID(const mxArray *pa);


/*
 * Get pointer to data
 */
extern void *mxGetData(
    const mxArray *pa		/* pointer to array */
    );


#if defined(ARRAY_ACCESS_INLINING)
#define mxGetData(pa)           ((pa)->data.number_array.pdata)
#endif /* defined(ARRAY_ACCESS_INLINING) */


/*
 * Set pointer to data
 */
extern void mxSetData(
    mxArray *pa,		/* pointer to array */
    void  *newdata		/* pointer to data */
    );


/* 
 * Determine whether the specified array contains numeric (as opposed 
 * to cell or struct) data.
 */
extern bool mxIsNumeric(const mxArray *pa);


/* 
 * Determine whether the given array is a cell array.
 */
extern bool mxIsCell(const mxArray *pa);


/*
 * Determine whether the given array's logical flag is on.
 */ 
extern bool mxIsLogical(const mxArray *pa);


/*  
 * Determine whether the given array contains character data. 
 */
extern bool mxIsChar(const mxArray *pa);


/*
 * Determine whether the given array is a structure array.
 */
extern bool mxIsStruct(const mxArray *pa);


/*
 * Determine whether the given array is an opaque array.
 */
extern bool mxIsOpaque(const mxArray *pa);


/*
 * Returns true if specified array is a function object.
 */
extern bool mxIsFunctionHandle(const mxArray *pa);


/*
 * Is array user defined object
 */
extern bool mxIsObject(
    const mxArray *pa		/* pointer to array */
    );


/*
 * Get imaginary data pointer for numeric array
 */
extern void *mxGetImagData(
    const mxArray *pa		/* pointer to array */
    );


#if defined(ARRAY_ACCESS_INLINING)
#define mxGetImagData(pa)       ((pa)->data.number_array.pimag_data)
#endif /* defined(ARRAY_ACCESS_INLINING) */


/*
 * Set imaginary data pointer for numeric array
 */
extern void mxSetImagData(
    mxArray *pa,		/* pointer to array */
    void    *newdata		/* imaginary data array pointer */
    );


/*
 * Determine whether the given array contains complex data.
 */
extern bool mxIsComplex(const mxArray *pa);


/*
 * Determine whether the given array is a sparse (as opposed to full). 
 */
extern bool mxIsSparse(const mxArray *pa);


/*
 * Determine whether the specified array represents its data as 
 * double-precision floating-point numbers.
 */
extern bool mxIsDouble(const mxArray *pa);


/*
 * Determine whether the specified array represents its data as 
 * single-precision floating-point numbers.
 */
extern bool mxIsSingle(const mxArray *pa);


/*
 * Determine whether the specified array represents its data as 
 * signed 8-bit integers.
 */
extern bool mxIsInt8(const mxArray *pa);


/*
 * Determine whether the specified array represents its data as 
 * unsigned 8-bit integers.
 */
extern bool mxIsUint8(const mxArray *pa);


/*
 * Determine whether the specified array represents its data as 
 * signed 16-bit integers.
 */
extern bool mxIsInt16(const mxArray *pa);


/*
 * Determine whether the specified array represents its data as 
 * unsigned 16-bit integers.
 */
extern bool mxIsUint16(const mxArray *pa);


/*
 * Determine whether the specified array represents its data as 
 * signed 32-bit integers.
 */
extern bool mxIsInt32(const mxArray *pa);


/*
 * Determine whether the specified array represents its data as 
 * unsigned 32-bit integers.
 */
extern bool mxIsUint32(const mxArray *pa);


/*
 * Determine whether the specified array represents its data as 
 * signed 64-bit integers.
 */
extern bool mxIsInt64(const mxArray *pa);


/*
 * Determine whether the specified array represents its data as 
 * unsigned 64-bit integers.
 */
extern bool mxIsUint64(const mxArray *pa);


/*
 * Get real data pointer for numeric array
 */
extern double *mxGetPr(
    const mxArray *pa		/* pointer to array */
    );


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品少妇一区二区| 亚洲一二三区在线观看| 亚洲一区二区三区四区五区黄| 日韩国产欧美视频| 91蜜桃婷婷狠狠久久综合9色| 欧美区一区二区三区| 国产精品欧美久久久久无广告 | 欧美一区二区国产| 欧美激情一区二区三区四区| 日本午夜精品视频在线观看| 一道本成人在线| 国产欧美一区二区精品性色 | 欧美大度的电影原声| 亚洲欧洲国产日韩| 国产一区二区精品久久91| 91 com成人网| 亚洲国产另类av| 日本久久电影网| 亚洲色图色小说| 成av人片一区二区| 国产精品欧美极品| 成人精品鲁一区一区二区| 欧美videos中文字幕| 午夜日韩在线电影| 欧美日韩一区二区在线视频| 一区二区三区成人| 色欧美88888久久久久久影院| 国产清纯白嫩初高生在线观看91 | 亚洲国产精品天堂| 色屁屁一区二区| 亚洲免费电影在线| 色婷婷久久久综合中文字幕| 国产精品人妖ts系列视频| 成人丝袜18视频在线观看| 国产午夜精品久久久久久免费视 | 欧美视频一区在线| 亚洲午夜免费视频| 在线精品观看国产| 午夜国产精品影院在线观看| 69久久夜色精品国产69蝌蚪网| 香蕉成人啪国产精品视频综合网| 欧美视频三区在线播放| 亚洲一区电影777| 在线综合+亚洲+欧美中文字幕| 午夜视频一区二区| 精品日韩欧美在线| 色哟哟国产精品免费观看| 亚洲人成网站精品片在线观看| 99久久国产综合精品女不卡| 亚洲视频一区在线| 欧美日韩一级视频| 久久99国产乱子伦精品免费| 久久精品在线观看| 99久久99久久精品国产片果冻| 亚洲人成伊人成综合网小说| 欧美性受xxxx黑人xyx性爽| 肉色丝袜一区二区| 久久久www成人免费无遮挡大片| 丰满白嫩尤物一区二区| 亚洲一区免费在线观看| 精品国产亚洲一区二区三区在线观看| 国模少妇一区二区三区| 国产亚洲一二三区| 在线视频观看一区| 久草在线在线精品观看| 国产精品久久久久9999吃药| 欧美日韩国产首页| 国产91在线|亚洲| 亚洲午夜精品久久久久久久久| 日韩欧美专区在线| 99精品视频在线观看免费| 午夜精品久久久久久久久久| 精品国产乱码久久久久久1区2区| 不卡一二三区首页| 日韩av一二三| 国产精品久久三| 欧美一二三在线| 91亚洲国产成人精品一区二区三| 午夜精品在线视频一区| 国产亚洲欧美在线| 在线成人av影院| 99久久国产综合色|国产精品| 青草av.久久免费一区| 国产精品乱码妇女bbbb| 日韩一级片在线观看| 91日韩一区二区三区| 国产裸体歌舞团一区二区| 天堂影院一区二区| 自拍av一区二区三区| 国产亚洲一区二区三区| 日韩精品在线看片z| 色av成人天堂桃色av| 国产91精品久久久久久久网曝门| 婷婷开心激情综合| 亚洲一区二区三区四区在线免费观看 | 蜜臀99久久精品久久久久久软件| 亚洲欧美日韩中文播放| 国产亚洲精品福利| 欧美精品一区二区三区一线天视频| 欧美亚州韩日在线看免费版国语版| 成人激情文学综合网| 韩国v欧美v日本v亚洲v| 日韩精品欧美精品| 亚洲va国产va欧美va观看| 国产精品久久久久影视| 国产欧美一区二区在线| 国产视频视频一区| 久久精品人人做| 欧美精品一区二区三区四区| 日韩欧美一二三| 欧美一区二区三区思思人| 欧美日韩另类一区| 欧美美女一区二区在线观看| 欧美日韩国产美女| 欧美剧情片在线观看| 欧美日韩一区二区欧美激情 | 久久久亚洲精华液精华液精华液 | 欧美年轻男男videosbes| 色国产精品一区在线观看| 色88888久久久久久影院按摩 | 亚洲国产精品久久人人爱蜜臀| 亚洲婷婷综合久久一本伊一区 | 国产欧美精品在线观看| 国产精品污污网站在线观看| 综合色天天鬼久久鬼色| 樱花草国产18久久久久| 亚州成人在线电影| 美女精品一区二区| 国产一区二区女| 99久久国产综合色|国产精品| 91在线一区二区| 欧美日韩精品专区| 日韩精品在线一区| 中文字幕高清一区| 亚洲一区二区在线免费看| 亚洲一区二区精品视频| 美女视频网站久久| 国产99久久精品| 日本韩国欧美在线| 6080日韩午夜伦伦午夜伦| 久久久久久久网| 亚洲一区二区成人在线观看| 免费观看在线综合| 成人听书哪个软件好| 欧美日韩一区不卡| 久久久蜜桃精品| 亚洲另类一区二区| 免费在线观看不卡| 粉嫩aⅴ一区二区三区四区| 在线观看免费一区| 久久久精品综合| 一区二区三区精品| 久久er99热精品一区二区| 国产精品一区二区三区四区| 色伊人久久综合中文字幕| 欧美va亚洲va在线观看蝴蝶网| 国产精品国产自产拍高清av| 亚洲va韩国va欧美va| 成人中文字幕合集| 91精品国产综合久久香蕉的特点| 国产网站一区二区| 五月婷婷久久丁香| 成人福利视频在线看| 欧美一区二区福利在线| 国产精品久久久久婷婷二区次| 日韩高清不卡一区二区| 99精品视频一区二区三区| 精品少妇一区二区三区在线视频| 亚洲精品国产品国语在线app| 国产一区亚洲一区| 欧美日韩国产综合久久| 国产精品美女久久久久久久| 精品一区二区三区在线播放| 欧美性猛交xxxx乱大交退制版 | 色综合天天做天天爱| 久久嫩草精品久久久精品| 亚洲不卡一区二区三区| 91丨国产丨九色丨pron| 久久亚洲综合av| 日韩成人精品在线观看| 91国产免费观看| 国产精品久久毛片av大全日韩| 久久黄色级2电影| 欧美日韩国产大片| 亚洲综合网站在线观看| 99久久久无码国产精品| 中文字幕成人在线观看| 国产精品一二三| 久久综合av免费| 国内久久精品视频| 欧美mv和日韩mv国产网站| 麻豆中文一区二区| 欧美一区二区三区视频免费| 香蕉加勒比综合久久| 欧美这里有精品| 亚洲一区中文日韩| 欧美亚洲国产一区二区三区| 亚洲伊人色欲综合网| 欧美日韩卡一卡二| 首页国产丝袜综合|