C / C ++和Fortran API参考

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引擎会话

 

转载于:https://www.cnblogs.com/renly/archive/2013/03/30/2990799.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值