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

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

?? libmatlb.h

?? VC調(diào)用MATLAB編譯的D
?? H
?? 第 1 頁 / 共 3 頁
字號:

/*
 * Used by C++ math library.
 */
extern void mclFevalArray( int nlhs, mxArray **plhs, int nrhs, mxArray **prhs );


extern void mclMlxFeval( int nlhs, mxArray **plhs, int nrhs, mxArray **prhs, mxFunctionPtr mxfn, bool builtin );

 
extern mxArray * mclFeval(mlfVarargoutList *varargout, mxFunctionPtr mxfn, ...);

 
extern mxArray * mlfFeval(mlfVarargoutList *varargout, ...);


extern void mlxFeval( int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[] );

 
extern mxArray * mlfBuiltin(mlfVarargoutList *varargout, ...);


extern void mlxBuiltin( int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);


extern mxArray * mclCreateSimpleFunctionHandle(mxFunctionPtr f, const char *name);

 
extern void mcl_eval_string_fcn( int nlhs, mxArray **plhs, const char *str, 
                          mxFunctionPtr (*lookup)(char* name, void *lookup_x), void *lookup_x );


extern void
mclEvalString(  int nlhs, mxArray **plhs, const char *str );


extern void mclAddPaths( size_t num_paths, const char **paths );


extern bool mclFindFirstFileName(
    const char	*name,
    bool	supply_matlab_exts,
    char	*fullname
    );


extern void mclInitMatlabRoot( int *argc, const char **argv );


extern void mclInitDLLMatlabRoot( void *hinst );


extern double mclDivideDouble(double x, double y);


extern double mclLeftDivideDouble(double x, double y);


extern mxArray *mclDivideDoublePair(double x1, double x2, double y1, double y2);


extern mxArray *mclLeftDivideDoublePair(double x1, double x2, double y1, double y2);


extern int mclLengthInt(mxArray *a);


extern double mclPowerDouble(double b, double x);


/* macro proto: mxArray* mclInitializeAns(); */
#define mclInitializeAns() NULL
#define mclInitializeNull() NULL
#define mclIsInitialized(pa) (pa != NULL)

extern mxArray *mlfReturnValue(mxArray *a);

 
extern bool mclUninitWarning( const char *vname );


typedef enum mclValidateErrorCode {
  mclINPUT_UNDEFINED=0,
  mclFCN_OR_VARIABLE_UNDEFINED
} mclValidateErrorCode;


/* macro proto: mxArray* mclVa(mxArray* in, char* vname); */
/* macro proto: mxArray* mclVv(mxArray* in, char* vname); */
/* macro proto: mxArray* mclVg(mxArray* in, char* vname); */

#define mclVva( in, errcode, vname )                            \
( in != NULL ? in : mclValidateError( errcode, vname ) )

#define mclVa(in, vname) mclVva(in, mclINPUT_UNDEFINED, vname)

#define mclVv(in, vname) mclVva(in, mclFCN_OR_VARIABLE_UNDEFINED, vname)


 
extern mxArray *mclValidateError( mclValidateErrorCode code, const char *vname );


extern mxArray *mclVe( mxArray *in );


extern void mclCopyInputArg( mxArray * volatile *dest, mxArray *src );

 
extern void mclCopyArray( mxArray **pa );


extern void mclCopyOutputArg(mxArray * volatile *dest, mxArray *src);


extern void mclValidateOutputWarning( const char *vname, const char *fname );


extern void mclValidateOutputError( const char *vname, const char *fname );



/* macro proto: void mclValidateOutput(mxArray*, int, int, char*, char*); */

#define mclValidateOutput( output, pos, nargout, vname, fname ) \
{                                                               \
  if ( pos <= nargout && output == NULL ) {                     \
    mclValidateOutputError( vname, fname );                     \
  }                                                             \
} (void)0


extern mxArray ** mclInitGlobal( mxArray **g );


/* macro proto: mxArray** mclPrepareGlobal(mxArray** g); */
#define mclPrepareGlobal(g) ((*g != NULL) ? g : mclInitGlobal(g))


extern mxArray *mclVg( mxArray **pg, const char *name );


/* Common definitions */
#define mclAppendMlineCommon()                                  \
      mclAppendMlineToError( (const char *) __M_file_name,      \
                             (const char *) __M_function_name,  \
                             (size_t) __M_line_number );

#define mclMlineEnterFunctionCommon(file_name, function_name )  \
{ const char * volatile __M_file_name = file_name;              \
  const char * volatile __M_function_name = function_name;      \
  volatile size_t __M_line_number = 0; 


#define mclMlineEnterFunction( file_name, function_name )       \
  mclMlineEnterFunctionCommon( file_name, function_name )       \
  mlfTry {

#define mclMlineExitFunctionCommon()            \
      mclAppendMlineCommon()                    \
      mclRethrowLastError();                    \
  } mlfEndCatch } return

#define mclMlineExitFunction()                  \
  } mlfCatch {                                  \
  mclMlineExitFunctionCommon()

#define mclMlineFunctionReturn()  mclExitTryBlock_();
#define mclMlineExitFunctionReturn()                            \
   } mclCatchWithoutExit { mclMlineExitFunctionCommon() NULL

#define mclMline( line ) __M_line_number = line;

#define mclRethrowLastError()                           \
{                                                       \
    mxArray * lastid = NULL, * lastmsg;                 \
    mxArray * fmt;                                      \
                                                        \
    mlfInitFcn();                                       \
    fmt = mxCreateString("%s");                         \
                                                        \
    lastmsg = mlfLasterr(&lastid, NULL, NULL);          \
                                                        \
    if (mxGetNumberOfElements(lastid) > 0)              \
        mlfError(lastid, fmt, lastmsg, NULL);           \
    else                                                \
        mlfError(fmt, lastmsg, NULL);                   \
}



extern void mclAppendMlineToError(const char *file_name, const char *function_name, size_t line_number );


typedef void (*fn_mcl_assign_global)( void *X, mxArray *new_value );


typedef mxArray *(*fn_mcl_get_global)( void *X );


extern void mclSetMexGlobalCallbacks( fn_mcl_assign_global assign_global,
                               fn_mcl_get_global get_global );


extern void mclInsertGlobal( void *g, const char *gname );


extern void mclMexInitGlobals( mex_information info );


extern mxArray * mclExecMexFile( mlfVarargoutList *varargout,
                          const char *name, ...);


extern mxArray * mclCExecMexFunction(const char * fcn_name, int nargout_, mxArray * varargin);


extern void mclFixArrayRef( mxArray *pa );


extern mxArray *mclInitializeDouble( double d );


extern mxArray *mclInitializeComplex( double re, double im );


extern mxArray *mclInitializeComplexVector( int m, int n, double *pr, double *pi );


extern mxArray *mclInitializeDoubleVector( int m, int n, double *pr );


extern mxArray *mclInitializeString( int len, mxChar *string_pr );


extern mxArray *mclInitializeCharVector( int m, int n, mxChar *string_pr );


extern mxArray *mclInitializeCell( mxArray *cell );

 
extern mxArray *mclInitializeCellVector( int m, int n, mxArray **cell_pr );


extern mxArray *mclInitializeOther( unsigned char *buf, size_t size );


extern void mclInitializePersistent(mxArray* volatile * pv);


extern mxArray *mclInitializeLogical( bool b );


extern mxArray *mclInitializeLogicalVector( int m, int n, mxLogical *pl );


typedef enum {mclFOR_COLON, mclFOR_NUMERIC, mclFOR_GENERIC} mclForLoopCategory;

typedef struct _mclForLoopIterator mclForLoopIterator;

typedef void (*fn_for_next)( mclForLoopIterator *iter, mxArray * index );

/* For use only by the Matlab compiler. */
struct _mclForLoopIterator {
  int curridx;  /* Current index into loop array */
  int maxidx;   /* number of times to repeat the loop */
  mclForLoopCategory category;
  fn_for_next start;
  fn_for_next next;
  union {
    struct {
      int m;
      unsigned char scalar;
      unsigned char logical;
      void *pr;
      void *pi;
      int nel;
      mxArray *loop_array;  /* array over which we are iterating, (null if colon index) */
    } num;
    struct {
      double start; /* start value (ignored if not colon) */ 
      double delta; /* step value (ignored if not colon) */ 
    } colon;
    struct {
      mxArray *loop_array;  /* array over which we are iterating, (null if colon index) */
      mxArray *row; /* row index (null if colon index) */ 
      mxArray *col; /* column index (null if colon index)*/
    } arr;
  } iter;
};

#define mclForDone 0

 
/* For use only by the Matlab compiler.  Do not call this function. */
extern void mclDestroyForLoopIterator_(mclForLoopIterator *iter);


/* macro proto: void mclDestroyForLoopIterator(mclForLoopIterator *iter) */
#define mclDestroyForLoopIterator(x) mclDestroyForLoopIterator_(&x)

 
/* For use only by the Matlab compiler.  Do not call this function. */
extern void mclForStart(mclForLoopIterator *iter, mxArray *pa, mxArray *pa2, mxArray *pa3);


typedef mxArray * volatile *mclVolatileArrayPtr;

 
/* For use only by the Matlab compiler.  Do not call this function. */
extern int mclForNext(mclForLoopIterator *iter, mclVolatileArrayPtr ppa);


/* For use only by the Matlab compiler.  Do not call this function. */
/*
 * The purpose of this function is to ensure that a value of INT_MIN for
 * the upper bound of a loop always causes a null loop.  This is true as
 * long as the start of the loop is not exactly INT_MIN.
 */
extern int mclForIntStart(int s);


/* For use only by the Matlab compiler.  Do not call this function. */
/*
 * The next two functions are based on mxColonop_size for integer values of
 * what are there called a and d.
 */
extern int mclForIntEnd(mxArray *e); /* The increment is implicitly 1 */


/* For use only by the Matlab compiler.  Do not call this function. */
/*
 * When comparing to mxColonop_size, s corresponds to a, and i to d.
 * This returns the exact endpoint, so termination can be done by equality,
 * independently of the sign of i.
 */
extern int mclForIntIntEnd(int s, int i, mxArray *e);


extern mxArray *mclPlus( mxArray *a, mxArray *b );


extern mxArray *mclMinus( mxArray *a, mxArray *b );


extern mxArray *mclTimes( mxArray *a, mxArray *b );


extern mxArray *mclMtimes( mxArray *a, mxArray *b );


extern mxArray *mclRdivide( mxArray *a, mxArray *b );


extern mxArray *mclMrdivide( mxArray *a, mxArray *b );


extern mxArray *mclMpower( mxArray *a, mxArray *b );


extern mxArray *mclEq( mxArray *a, mxArray *b );


extern mxArray *mclNe( mxArray *a, mxArray *b );


extern mxArray *mclLt( mxArray *a, mxArray *b );


extern mxArray *mclGt( mxArray *a, mxArray *b );


extern mxArray *mclLe( mxArray *a, mxArray *b );


extern mxArray *mclGe( mxArray *a, mxArray *b );


extern mxArray *mclAnd( mxArray *a, mxArray *b );


extern mxArray *mclOr( mxArray *a, mxArray *b );


extern mxArray *mclUplus( mxArray *a );


extern mxArray *mclUminus( mxArray *a );


extern mxArray *mclNot( mxArray *a );


extern bool mclEqBool( mxArray *a, mxArray *b );


extern bool mclNeBool( mxArray *a, mxArray *b );


extern bool mclLtBool( mxArray *a, mxArray *b );


extern bool mclGtBool( mxArray *a, mxArray *b );


extern bool mclLeBool( mxArray *a, mxArray *b );


extern bool mclGeBool( mxArray *a, mxArray *b );


extern bool mclNotBool( mxArray *a );


extern void mclAddPaths( size_t num_paths, const char **paths );


extern bool mclFindFirstFileName(
    const char	*name,
    bool	supply_matlab_exts,
    char	*fullname
    );


extern void mclInitMatlabRoot( int *argc, const char **argv );


extern void mclInitDLLMatlabRoot( void *hinst );


extern void mclLibInitGlobals(int length, mexGlobalTable globals);


extern void mclLibTermGlobals(int length, mexGlobalTable globals);


extern void mclLibInitInitTerms(int length, mexInitTermTableEntry inits);


extern void mclLibTermInitTerms(int length, mexInitTermTableEntry terms);


extern void mclLibInitCommon( mex_information info );


extern void mclLibInit(const char *name, int * ref, mex_information info);


extern void mclLibTermCommon( mex_information info );


extern void mclLibTerm(const char *name, int * ref, mex_information info);


extern int mclMain( int argc, const char **argv, mxFunctionPtr mlxfn, bool nout, mex_information info );


extern mex_information mclMex( mex_information mex_info );


extern void mclMextest( int nlhs, mxArray **plhs, int nrhs, const mxArray **prhs, mxFunctionPtr mlxF, mex_information info, const char *mfcn );


/*
 * These macros are for backward compatibility.
 */
#define mclGlobalTableEntry mexGlobalTableEntry
#define mclExportGlobal mexExportGlobal
#define mlfFunctionTableEntry mexFunctionTableEntry


extern mxArray * mclFevalCallMATLAB(mlfVarargoutList *varargout,
                               const char *name, ...);


extern int mclSupportedDataTypes(int nrhs, const mxArray **prhs);

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


/*
 * $Revision: 1.1 $
 */

#include "libmatlbm.h"
#include "libsgl.h"

#endif /* libmatlb_h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品888| 中文字幕高清一区| 国产日韩欧美电影| 久久久久久9999| 亚洲欧美日韩精品久久久久| 亚洲精品国产品国语在线app| 香蕉加勒比综合久久| 久久精品免费看| 99视频有精品| 日韩精品在线看片z| 国产三级欧美三级日产三级99| 中文字幕中文字幕一区| 五月天亚洲婷婷| 国产成人免费视频一区| 欧亚一区二区三区| 国产色产综合产在线视频| 亚洲精选视频在线| 精品一区二区av| 在线观看免费一区| 国产人成一区二区三区影院| 亚洲高清中文字幕| 成人精品国产免费网站| 日韩一区和二区| 亚洲精选视频在线| 国产91丝袜在线观看| 在线不卡中文字幕播放| 日韩理论片中文av| 国产一区二区美女诱惑| 欧美老女人在线| 亚洲精品ww久久久久久p站| 国内精品免费在线观看| 欧美精三区欧美精三区| 亚洲制服丝袜av| www.日本不卡| 国产精品美女久久久久久久网站| 激情偷乱视频一区二区三区| 8x福利精品第一导航| 一区二区三区精品视频| 99久久久国产精品免费蜜臀| 久久尤物电影视频在线观看| 美女在线视频一区| 91精品国产综合久久久久| 一区二区三区美女| 91国偷自产一区二区三区观看| 国产精品国产三级国产普通话蜜臀 | 亚洲一区二区三区自拍| 日本久久一区二区三区| 亚洲激情图片一区| 在线一区二区三区| 视频一区二区欧美| 欧美日韩国产一二三| 青青草成人在线观看| 精品国产一区二区在线观看| 韩国一区二区在线观看| 欧美国产精品中文字幕| av中文字幕亚洲| 亚洲一二三四区不卡| 欧美变态口味重另类| 国产精品亚洲а∨天堂免在线| 91蜜桃在线观看| 欧美美女bb生活片| 亚洲精品精品亚洲| 欧美综合亚洲图片综合区| 午夜精品久久久久久久久| 亚洲精品一线二线三线| 99久久精品免费看国产| 亚洲国产美女搞黄色| 日韩免费观看2025年上映的电影| 国产精品99久| 亚洲国产日日夜夜| 国产亚洲短视频| 欧美亚洲另类激情小说| 国内精品不卡在线| 亚洲激情图片一区| 久久网站热最新地址| 欧美性xxxxxxxx| 成人免费电影视频| 美女久久久精品| 一片黄亚洲嫩模| 国产精品电影院| 欧美一级片在线| 欧美日韩久久不卡| 不卡的看片网站| 久久国产精品第一页| 亚洲色图欧美激情| 久久亚区不卡日本| 欧美日韩国产大片| 91老司机福利 在线| 国产成人av电影在线观看| 精品在线免费视频| 视频一区中文字幕国产| 亚洲国产日韩a在线播放性色| 亚洲欧美另类在线| 中国av一区二区三区| 国产精品视频免费看| 亚洲精品一区二区三区蜜桃下载| 欧美吞精做爰啪啪高潮| 日本道色综合久久| 91黄视频在线| 欧美老女人第四色| 欧美精品粉嫩高潮一区二区| 555夜色666亚洲国产免| 欧美精品一二三| 欧美一级黄色片| 久久亚洲精华国产精华液| 精品久久久久久久人人人人传媒 | 在线看日本不卡| 7777女厕盗摄久久久| 欧美一三区三区四区免费在线看| 欧美日本一道本| 精品久久久网站| 中文字幕一区免费在线观看| 亚洲精品欧美综合四区| 视频一区视频二区中文字幕| 精品制服美女丁香| eeuss影院一区二区三区| 91论坛在线播放| 欧美一区二区精品久久911| 26uuu色噜噜精品一区二区| 中文字幕人成不卡一区| 婷婷中文字幕一区三区| 国产成人免费高清| 欧美午夜精品理论片a级按摩| 欧美精品九九99久久| 久久精品亚洲一区二区三区浴池| 亚洲精选一二三| 国产美女主播视频一区| 在线中文字幕一区| 久久亚洲一级片| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 国产精品污网站| 免费观看成人鲁鲁鲁鲁鲁视频| 成人av网站免费观看| 欧美一级免费大片| 亚洲精品免费在线观看| 国产成人综合精品三级| 在线播放/欧美激情| 亚洲视频免费看| 国产ts人妖一区二区| 欧美不卡123| 视频在线观看一区二区三区| 97se亚洲国产综合自在线不卡 | 欧美日韩国产精品成人| 亚洲天堂a在线| www.亚洲精品| 国产精品欧美久久久久一区二区| 精品一区二区三区免费观看| 精品视频一区三区九区| 亚洲免费观看高清完整| 成人免费看视频| 久久精品亚洲乱码伦伦中文| 狠狠色狠狠色综合系列| 欧美成人三级电影在线| 免费的成人av| 26uuu久久天堂性欧美| 国产精品美女久久久久av爽李琼| 国产精品视频麻豆| 美女脱光内衣内裤视频久久影院| 欧美视频在线观看一区| 一区二区三区成人| 欧美日韩视频专区在线播放| 午夜欧美电影在线观看| 欧美一级免费观看| 韩国精品主播一区二区在线观看| 国产亚洲福利社区一区| 成人app网站| 亚洲丶国产丶欧美一区二区三区| 69堂精品视频| 国产成人免费在线| 一区二区三区在线高清| 91精品国产麻豆国产自产在线| 欧美电影在线免费观看| 大美女一区二区三区| 久久精品国产在热久久| 精品国产乱码久久| 99久久国产综合精品麻豆| 亚洲国产美国国产综合一区二区| 欧美成人精品二区三区99精品| 国产精品一二三| 亚洲成人动漫av| 欧美激情一区二区三区四区| 欧美日韩二区三区| 国产福利精品一区二区| 天天操天天色综合| 国产精品久久久久一区| 欧美精品xxxxbbbb| 91香蕉视频在线| 成人伦理片在线| 天堂影院一区二区| 国产精品久久久久久久久免费丝袜 | 日韩午夜三级在线| 日本道色综合久久| 成人国产免费视频| 精品一区二区日韩| 日本午夜精品视频在线观看| 亚洲欧美色综合| 国产精品超碰97尤物18| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美日韩国产天堂| 91视频在线观看|