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

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

?? mat.h

?? Finite Volume Poisson PDE Solver
?? H
字號:
/*
 * @(#)mat.h    generated by: makeheader    Sun Mar 16 08:06:24 1997
 *
 *		built from:	copyright.h
 *				../../src/file/matintf.c
 *				../../src/file/matdbg.h
 */

#ifndef mat_h
#define mat_h


/* $Revision: 1.2 $ */
/*
 * Copyright (c) 1984-1997 by The MathWorks, Inc.
 * All Rights Reserved.
 */


#ifdef __cplusplus
    extern "C" {
#endif


#include <stdio.h>
#include "matrix.h"

typedef struct MATFile_tag MATFile;


/*
 * Allocate and initialize a MATFile structure for a file "filename".
 * file "filename" must already have been fopened with a mode corresponding
 * to "mode" ("r" == "rb", "w" == "w+b", "u" == "r+b"), and the result
 * of that fopen must be passed in as "fp".
 *
 * WARNING:
 * THIS FILE IS FOR INTERNAL MATHWORKS USE ONLY.  IT IS AN UNDOCUMENTED
 * FUNCTION, AND MAY AT ANY TIME BE REMOVED FROM THE MAT API.
 */
extern MATFile * matCreateMATFile(const char * filename, FILE *fp, const char * mode);


/* 
 * Open a MAT-file "filename" using mode "mode".  Return
 * a pointer to a MATFile for use with other MAT API functions.
 *
 * Current valid entries for "mode" are
 * "r"  == read only.
 * "w"  == write only (deletes any existing file with name <filename>).
 * "w4" == as "w", but create a MATLAB 4.0 MAT-file.
 * "u"  == update.  Read and write allowed, existing file is not deleted.
 * 
 * Return NULL if an error occurs.
 */
extern MATFile * matOpen(const char *filename, const char * mode);


/*
 * Close a MAT-file opened with matOpen.
 *
 * Return zero for success, EOF on error.
 */
extern int matClose(MATFile *pMF);


/*
 * Return the ANSI C FILE pointer obtained when the MAT-file was opened.
 */
extern FILE * matGetFp(MATFile *pMF);


/* 
 * Write array pA to MATFile pMF at the current file offset, without
 * deleting any previously existing arrays of the same name.
 *
 * Return zero for success, nonzero for error.
 *
 * WARNING:
 * THIS FILE IS FOR INTERNAL MATHWORKS USE ONLY.  IT IS AN UNDOCUMENTED
 * FUNCTION, AND MAY AT ANY TIME BE REMOVED FROM THE MAT API.  IMPROPER
 * USE OF THIS FUNCTION WILL LEAD TO CORRUPTION OF THE MAT-FILE.
 */
extern int matPutNextArray(MATFile * pMF, const mxArray * pA);


/*
 * Write array pA to the MAT-file pMF, deleting any previously
 * existing array in pMF with the same name as pA.
 *
 * Return zero for success, nonzero for error.
 */
extern int matPutArray(MATFile * pMF, const mxArray * pA);


/*
 * Write array pA to the MAT-file pMF, deleting any previously
 * existing array in pMF with the same name as pA.
 *
 * pA will be written such that when the MATLAB LOAD command 
 * loads the array, it will automatically place it in the 
 * global workspace and establish a link to it in the local
 * workspace (as if the command "global <varname>" had been
 * issued after the array was loaded.)
 *
 * Return zero for success, nonzero for error.
 */
extern int matPutArrayAsGlobal(MATFile * pMF, const mxArray * pA);


/* 
 * Read the next array from the current file location of the MAT-file
 * pMF.  This function should only be used in conjunction with 
 * matOpen and matClose.  Passing pMF to any other API functions
 * will cause matGetNextArray to work incorrectly.
 *
 * Return NULL if an error occurs.
 */
extern mxArray * matGetNextArray(MATFile *pMF);


/*
 * Read array named "name" from MAT-file pMF.
 *
 * Return NULL if an error occurs.
 */
extern mxArray * matGetArray(MATFile * pMF, const char * name);


/*
 * Read the array header of the next array in a MAT-file.  
 * This function should only be used in conjunction with 
 * matOpen and matClose.  Passing pMF to any other API functions
 * will cause matGetNextArrayHeader to work incorrectly.
 * 
 * See the description of matGetArrayHeader below for the definition
 * and valid uses of an array header.
 *
 * Return NULL if an error occurs.
 */ 
extern mxArray * matGetNextArrayHeader(MATFile *pMF);


/*
 * Read the array header for the array named "name" from 
 * the MAT-file pMF.
 * 
 * An array header contains all the same information as an
 * array, except that the pr, pi, ir, and jc data structures are 
 * not allocated for non-recursive data types.  That is,
 * Cells, structures, and objects contain pointers to other
 * array headers, but numeric, string, and sparse arrays do not 
 * contain valid data in their pr, pi, ir, or jc fields.
 *
 * The purpose of an array header is to gain fast access to 
 * information about an array without reading all the array's
 * actual data.  Thus, functions such as mxGetM, mxGetN, and mxGetClassID
 * can be used with array headers, but mxGetPr, mxGetPi, mxGetIr, mxGetJc,
 * mxSetPr, mxSetPi, mxSetIr, and mxSetJc cannot.
 *
 * An array header should NEVER be returned to MATLAB (for example via the
 * MEX API), or any other non-matrix access API function that expects a
 * full mxArray (examples include engPutArray, matPutArray, and 
 * mexPutArray).
 *
 * Return NULL if an error occurs.
 */
extern mxArray * matGetArrayHeader(MATFile *pMF, const char * name);


/* 
 * Get a list of the names of the arrays in a MAT-file.
 * The array of strings returned by this function contains "num"
 * entries.  It is allocated with one call to mxCalloc, and so 
 * can (must) be freed with one call to mxFree.
 *
 * If there are no arrays in the MAT-file, return value 
 * is NULL and num is set to zero.  If an error occurs,
 * return value is NULL and num is set to a negative number.
 */
extern char ** matGetDir(MATFile * pMF, int *num);


/*
 * Remove an array with name "name" from the MAT-file pMF.
 *
 * Return zero on success, non-zero on error.
 */
extern int matDeleteArray(MATFile *pMF, const char *name);


#if defined(V4_COMPAT)
/*
 * THE FOLLOWING FUNCTIONS ARE PROVIDED FOR BACKWARD COMPATIBILITY
 * ONLY.  THEY MAY BE REMOVED FROM THE MAT API AT ANY TIME, SO IT 
 * IS SUGGESTED THAT YOU UPDATE YOUR CODE TO THE CURRENT API SPEC
 * AS SOON AS POSSIBLE.  THEY ARE ONLY AVAILABLE IF THE SYMBOL
 * "V4_COMPAT" IS DEFINED.
 */


#define matDeleteMatrix matDeleteArray


/*
 * Get full matrix from MAT-file
 * Obsolete: use matGetArray() and mxGet routines instead
 */
extern int matGetFull(MATFile *fp, char *name, int *m, int *n, double **pr, double **pi);


/*
 * Put full matrix into MAT-file
 * Obsolete: use mxCreateDoubleMatrix() and mxSet routines instead
 */
extern int matPutFull(	MATFile	*ph, char *name, int m, int n, double *pr, double *pi);		


extern int matGetString(MATFile *pMF, const char *name, char *buffer, int buflen);


extern int matPutString(MATFile *pMF, const char *name, const char *str);


#define matGetMatrix     matGetArray
#define matPutMatrix     matPutArray
#define matGetNextMatrix matGetNextArray
#else
#define matDeleteMatrix()  matDeleteMatrix_is_obsolete
#define matGetFull()       matGetFull_is_obsolete
#define matPutFull()       matPutFull_is_obsolete
#define matGetString()     matGetString_is_obsolete
#define matPutString()     matPutString_is_obsolete
#define matGetMatrix()     matGetMatrix_is_obsolete
#define matPutMatrix()     matPutMatrix_is_obsolete
#define matGetNextMatrix() matGetNextMatrix_is_obsolete
#endif /* V4_COMPAT */


/* $Revision: 1.6 $ */
#ifdef ARGCHECK

#include "mwdebug.h" /* Prototype _d versions of API functions */

#define matClose(pMAT) 					matClose_d(pMAT, __FILE__, __LINE__)
#define matDeleteArray(pMAT, name)		matDeleteArray_d(pMAT, name, __FILE__, __LINE__) 
#define matGetArray(pMAT, name) 		matGetArray_d(pMAT, name, __FILE__, __LINE__) 
#define matGetArrayHeader(pMAT, name) 		matGetArrayHeader_d(pMAT, name, __FILE__, __LINE__) 
#define matGetDir(pMAT, num) 			matGetDir_d(pMAT, num, __FILE__, __LINE__)
#define matGetFp(pMAT) 					matGetFp_d(pMAT, __FILE__, __LINE__) 
#define matGetNextArray(pMAT) 			matGetNextArray_d(pMAT, __FILE__, __LINE__)
#define matGetNextArrayHeader(pMAT) 	matGetNextArrayHeader_d(pMAT, __FILE__, __LINE__)
#define matOpen(fname, permissions) 	matOpen_d(fname, permissions, __FILE__, __LINE__) 
#define matPutArray(pMAT, pa) 			matPutArray_d(pMAT, pa, __FILE__, __LINE__)
#define matPutArrayAsGlobal(pMAT, pa) 			matPutArrayAsGlobal_d(pMAT, pa, __FILE__, __LINE__)
#endif

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

#endif /* mat_h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人综合在线网站| 丝袜国产日韩另类美女| 欧美午夜精品一区| 国产综合色精品一区二区三区| 亚洲色图都市小说| 这里只有精品视频在线观看| 99久久777色| 韩国成人精品a∨在线观看| 中文字幕av不卡| 欧美一级理论性理论a| 91免费视频网| 国产成人福利片| 久久精品99久久久| 亚洲自拍另类综合| 亚洲人成精品久久久久久| 久久嫩草精品久久久精品| 欧美一区二区三区四区五区| 在线精品视频免费播放| 91无套直看片红桃| 99久久精品国产一区| 激情五月婷婷综合网| 日日夜夜免费精品视频| 亚洲综合免费观看高清完整版| 中文字幕一区二区三中文字幕| 精品国产sm最大网站| 欧美一区日韩一区| 欧美日韩卡一卡二| 欧美性淫爽ww久久久久无| 99精品久久只有精品| 成人综合婷婷国产精品久久| 国产一区二区视频在线| 久久99久久99| 激情综合亚洲精品| 国产资源在线一区| 国产一区二区主播在线| 国产一区二区中文字幕| 国模娜娜一区二区三区| 国产一区二区三区四区在线观看| 日本美女一区二区三区| 免费成人性网站| 乱一区二区av| 国产综合色产在线精品| 国产精品自产自拍| 成人av资源在线| 成人免费高清视频| av成人免费在线观看| 97超碰欧美中文字幕| 色综合天天狠狠| 日本久久电影网| 欧美视频你懂的| 免费观看成人鲁鲁鲁鲁鲁视频| 久久久久久久久伊人| 国产网站一区二区| 欧美国产97人人爽人人喊| 中文字幕一区三区| 五月天亚洲婷婷| 久热成人在线视频| 成人黄色大片在线观看| 91在线免费看| 在线播放日韩导航| 精品成人一区二区三区四区| 国产欧美一区二区三区网站 | 91污在线观看| 在线亚洲高清视频| 日韩一区二区电影在线| 久久久久99精品一区| 亚洲欧美区自拍先锋| 三级精品在线观看| 成人一区在线观看| 欧美日韩日本视频| 久久免费的精品国产v∧| 自拍视频在线观看一区二区| 香蕉成人啪国产精品视频综合网 | 91传媒视频在线播放| 在线播放国产精品二区一二区四区| 欧美tickling网站挠脚心| 国产精品国产三级国产普通话99| 亚洲一区二区在线观看视频 | 麻豆精品一区二区三区| 国产精品一二三在| 在线视频你懂得一区二区三区| 91精品国产黑色紧身裤美女| 国产日本欧美一区二区| 午夜精品久久久久久久蜜桃app| 国产精品资源网站| 精品视频123区在线观看| 久久久www成人免费毛片麻豆| 亚洲欧美日韩国产手机在线| 极品销魂美女一区二区三区| 色呦呦国产精品| 精品国产乱码久久久久久牛牛 | 成人精品高清在线| 制服视频三区第一页精品| 国产精品欧美精品| 日韩国产欧美在线播放| 色久优优欧美色久优优| 秋霞电影一区二区| 91视频xxxx| 久久亚区不卡日本| 午夜精品久久久久久久久久久| 国产不卡高清在线观看视频| 911精品产国品一二三产区| 亚洲丝袜另类动漫二区| 韩国av一区二区三区在线观看| 欧美自拍偷拍一区| 国产精品国产自产拍高清av| 久久91精品国产91久久小草| 精品视频在线免费观看| 日韩毛片在线免费观看| 国产精品2024| 日韩欧美一二三区| 亚洲成av人在线观看| 一本久道久久综合中文字幕| 国产精品网站导航| 国产成人无遮挡在线视频| 69堂亚洲精品首页| 污片在线观看一区二区 | 久久在线观看免费| 亚洲福利视频一区| 色偷偷一区二区三区| 欧美国产精品一区二区| 国产精品一区二区你懂的| 7777精品伊人久久久大香线蕉最新版| 亚洲人妖av一区二区| 成人性生交大片免费看中文| 久久精品人人做人人爽97| 日本欧美一区二区三区乱码| 欧美高清视频一二三区 | 一区av在线播放| av高清久久久| 亚洲视频在线一区观看| 成人av网站在线观看免费| 国产日产欧美精品一区二区三区| 国产一区二区三区av电影| wwwwxxxxx欧美| 国产一区二区福利| 精品一区二区av| 欧美一区2区视频在线观看| 日韩精品国产欧美| 欧美日韩国产高清一区二区三区| 亚洲成人www| 欧美三片在线视频观看| 香蕉影视欧美成人| 88在线观看91蜜桃国自产| 日本欧美在线观看| 久久亚洲精品国产精品紫薇| 国产精品一区二区免费不卡| 亚洲国产精品二十页| 99久久夜色精品国产网站| 亚洲欧美日本韩国| 欧美日韩一本到| 奇米色777欧美一区二区| 精品伦理精品一区| 成人午夜精品在线| 一区二区三区产品免费精品久久75| 欧美三级在线播放| 九九视频精品免费| 国产精品国产自产拍高清av| 在线免费观看日本一区| 日本不卡中文字幕| 国产亚洲欧美色| 在线免费亚洲电影| 久久精品国产在热久久| 亚洲国产经典视频| 欧美三级韩国三级日本三斤| 日韩精品福利网| 中文字幕高清不卡| 欧美性猛交xxxxxx富婆| 美女网站视频久久| 国产精品久久久久天堂| 欧美精品日韩一本| 国产精品一区二区免费不卡| 亚洲自拍偷拍网站| 精品日韩成人av| 日本欧洲一区二区| 欧美写真视频网站| 日本欧美加勒比视频| 67194成人在线观看| 日本大胆欧美人术艺术动态| 欧美高清hd18日本| 青青草伊人久久| 国产人久久人人人人爽| 99精品欧美一区二区三区小说 | 91丨九色丨尤物| 夜夜操天天操亚洲| 91麻豆精品91久久久久同性| 美女尤物国产一区| 日本一区二区三区久久久久久久久不 | 国产精品人妖ts系列视频| va亚洲va日韩不卡在线观看| 一区二区三区精品| 日韩精品一区二区三区视频| 国产a视频精品免费观看| 亚洲精选视频免费看| 911精品国产一区二区在线| 国产最新精品免费| 亚洲色图欧洲色图婷婷| 欧美一区二区女人| 国产精品一区二区你懂的| 亚洲精品日韩专区silk|