C / C ++和Fortran API参考
MAT-File Library------在C / C ++和Fortran程序结合,并使用MATLAB数据
MX Matrix Library------创建和操作MATLAB阵列C / C ++和Fortran MEX和引擎例行程序
MEX Library------在MATLAB环境下C / C ++和Fortran MEX文件进行操作
Engine Library------从C / C ++和Fortran程序的调用MATLAB软件
MAT-----文件库
matClose------关闭MAT-文件
matDeleteVariable------从MAT文件删除阵列
MATFile------ MAT-文件类型
matGetDir------ 得到MAT文件中的变量列表
matGetFp------ 得到MAT-文件的指针
matGetNextVariable------得到下一个量
matGetNextVariableInfo------阵头信息
matGetVariable------阵列MAT-文件
matGetVariableInfo------阵头信息
matOpen------打开MAT-文件
matPutVariable------阵列MAT-文件
matPutVariableAsGlobal------阵列MAT-文件来自全局工作空间
MX-------矩阵库
mwIndex-----类型的索引值
mwPointer-----指针类型
mwSignedIndex-----带符号整数类型的大小值
mwSize-----类型的大小
mxAddField-----字符数组结构
mxArray-----MATLAB阵列类型
mxArrayToString-----转换数组为字符串
mxAssert-----用于调试目的的检查判定值
mxAssertS-----检查判定值但印刷断言文字
mxCalcSingleSubscript-----从第一个元素的偏移量所需的元素
mxCalloc-----分配动态内存阵列使用MATLAB内存管理器
mxChar-----类型的字符串数组
mxClassID-----枚举值确定数组的类
mxClassIDFromClassName-----对应的类标识符
mxComplexity-----指定是否数组有虚构的成分标志
mxLogical-----逻辑阵列型
mxMalloc-----分配动态内存,使用MATLAB内存管理器
mxRealloc-----重新分配动态内存,使用MATLAB内存管理器
mxRemoveField-----从结构数组中删除字段
mxFree-----免费动态分配的内存MXCALLOC,MXMALLOC,或MXREALLOC功能
mxDestroyArray-----免费动态分配的内存MXCREATE *功能
mxDuplicateArray-----数组的深层副本
复制
mxCopyCharacterToPtr-----的字符值从Fortran数组指针数组
mxCopyComplex16ToPtr-----COMPLEX * 16个值从Fortran数组指针数组
mxCopyComplex8ToPtr-----COMPLEX * 8 Fortran数组指针数组的值
mxCopyInteger1ToPtr-----INTEGER * 1的值从Fortran数组指针数组
mxCopyInteger2ToPtr-----INTEGER * 2值从Fortran数组指针数组
mxCopyInteger4ToPtr-----INTEGER * 4 Fortran数组指针数组的值
mxCopyPtrToCharacter-----字符指针数组的值Fortran数组
mxCopyPtrToComplex16-----COMPLEX * 16个值从Fortran数组指针数组
mxCopyPtrToComplex8-----COMPLEX * 8个值从Fortran数组指针数组
mxCopyPtrToInteger1-----INTEGER * 1的值从Fortran数组指针数组
mxCopyPtrToInteger2-----INTEGER * 2值从Fortran数组指针数组
mxCopyPtrToInteger4-----INTEGER * 4 Fortran数组的指针数组的值
mxCopyPtrToPtrArray-----从Fortran数组指针数组的指针的值
mxCopyPtrToReal4-----REAL * 4个值从Fortran数组指针数组
mxCopyPtrToReal8-----REAL * 8个值从Fortran数组指针数组
mxCopyReal4ToPtr-----REAL * 4 Fortran数组指针数组的值
mxCopyReal8ToPtr-----REAL * 8 Fortran数组指针数组的值
创建
mxCreateCellArray-----创建数组
mxCreateCellMatrix-----未安装的2-D单元阵列
mxCreateCharArray-----未组装ND字符串数组
mxCreateCharMatrixFromStrings-----创建人口的2-D字符串数组
mxCreateDoubleMatrix-----2-D,双精度浮点型数组初始化为0
mxCreateDoubleScalar-----标量,双精度数组初始化为指定的值
mxCreateLogicalArray-----ND逻辑阵列初始化为false
mxCreateLogicalMatrix-----2-D,逻辑阵列初始化为false
mxCreateLogicalScalar-----标量,逻辑阵列
mxCreateNumericArray-----数字ND阵列初始化为0
mxCreateNumericMatrix-----初始化为0的数字矩阵
mxCreateSparse-----2-D无人居住的稀疏数组
mxCreateSparseLogicalMatrix-----未安装的2-D,稀疏,逻辑阵列
mxCreateString-----创建1-N指定的字符串初始化的数组
mxCreateStructArray-----的未组装ND结构阵列
mxCreateStructMatrix-----未安装的2-D结构阵列
获取
mxGetCell-----的阵列单元的内容
mxGetChars-----字符数组数据的指针
mxGetClassID-----类的数组
mxGetClassName-----类的字符串数组作为
mxGetData-----实际数据的指针
mxGetDimensions-----尺寸阵列的指针
mxGetElementSize-----需要存储每个数据元素的字节数
mxGetEps-----价值EPS
mxGetField-----字段值,给出的字段名和索引,为结构数组
mxGetFieldByNumber-----字段值,给定的场数和指数,为结构数组
mxGetFieldNameByNumber-----字段名称,给定的场数,在结构数组
mxGetFieldNumber-----场数,给出的字段名,在结构数组
mxGetImagData-----指针数组的虚部数据
mxGetInf-----为无穷大
mxGetIr-----稀疏矩阵的红外阵列
mxGetJc-----稀疏矩阵JC阵列
mxGetLogicals-----逻辑阵列数据的指针
mxGetM-----中的行数的数组
mxGetN-----在数组的列数
mxGetNaN-----值NaN(不是一个数)
mxGetNumberOfDimensions-----在数组的维数
mxGetNumberOfElements-----的数组中的元素数
mxGetNumberOfFields-----结构数组中的字段数
mxGetNzmax-----PR,IR,PI阵列中的元素个数
mxGetPi-----虚部数据double类型的数组中的元素
mxGetPr-----实时数据double类型的数组中的元素
mxGetProperty-----的MATLAB对象的公共财产的价值
mxGetScalar-----真正的组件阵列中的第一个数据元素
mxGetString-----C风格字符串的字符串数组
是否
mxIsCell-----确定是否输入单元阵列
mxIsChar-----确定是否输入的字符串数组
mxIsClass-----确定阵列是否是指定的类成员
mxIsComplex-----确定数据是否是复杂的
mxIsDouble-----确定是否
mxArray-----数据表示为双精度浮点数
mxIsEmpty-----判断数组是空的
mxIsFinite-----确定是否输入是有限的
mxIsFromGlobalWS-----确定阵列复制到MATLAB全局工作空间
mxIsInf-----确定是否输入是无限的
mxIsInt16-----确定阵列将数据表示为符号的16位整数
mxIsInt32-----确定是否为32位有符号整数数组表示数据
mxIsInt64-----确定阵列将数据表示为符号的64位整数
mxIsInt8-----确定阵列将数据表示为符号的8位整数
mxIsLogical-----确定数组的类型mxLogical
mxIsLogicalScalar-----确定是否标量数组的类型mxLogical
mxIsLogicalScalarTrue-----确定是否标量类型的数组,
mxLogical-----是真实的
mxIsNaN-----确定是否输入为NaN(不是一个数)
mxIsNumeric-----确定是否是数字阵列
mxIsSingle-----确定数组表示单精度浮点数的数据
mxIsSparse-----确定是否输入的稀疏数组
mxIsStruct-----确定是否输入结构数组
mxIsUint16-----确定是否为16位无符号整数数组表示数据
mxIsUint32-----确定是否为32位无符号整数数组表示数据
mxIsUint64-----确定的64位无符号整数数组表示数据
mxIsUint8-----确定为8位无符号整数数组表示数据
设置
mxSetCell-----价值的一个单元格阵列
mxSetClassName-----结构数组转换成MATLAB对象数组
mxSetData-----设置指向数据的指针
mxSetDimensions-----修改数每个维度的尺寸和大小
mxSetField-----集结构数组字段,给定结构的字段名和数组索引
mxSetFieldByNumber-----集结构阵列场,场数和指数
mxSetImagData-----虚部数据数组的指针
mxSetIr IR-----稀疏数组的数组
mxSetJc JC-----稀疏数组的数组
mxSetM-----中的行数的数组
mxSetN-----设置数组中的列数
mxSetNzmax-----设置存储空间,非零元素
mxSetPi-----设置新的虚部数据阵列
mxSetPr-----设置新的实时数据阵列
mxSetProperty-----设定值的MATLAB对象的公共属性
MATLAB引擎操作
engClose------退出MATLABengine会议
engEvalString------在字符串表达式进行求值
engGetVariable------复制变量从MATLAB引擎的工作空间
engGetVisible------确定MATLAB引擎会话的可见性
engine ------ MATLAB引擎的类型
engOpen------启动MATLAB引擎
engOpenSingleUse------启动单一的MATLAB引擎会话
engOutputBuffer------指定为MATLAB输出的缓冲区
engPutVariable------把变量转换成MATLAB引擎的工作区
engSetVisible------显示或隐藏MATLAB引擎会话