• 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-----免费动态分配的内存MXCALLOCMXMALLOC,或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
    IRPI阵列中的元素个数
    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引擎会话

  • 相关阅读:
    Wannafly挑战赛29-A/B
    hdu-4819-线段树套线段树
    CF-877E-线段树+哈希
    CF-413E-线段树
    CF-787D-线段树建图+最短路
    CF-339D-线段树
    2017.4.26 慕课网--Java 高并发秒杀API配置文件(持续更新)
    2017.4.26 慕课网--Java 高并发秒杀API(一)
    2017.4.19 慕课网-通过自动回复机器人学习mybatis
    2017.4.18 linux中执行某文件提示权限不够
  • 原文地址:https://www.cnblogs.com/renly/p/2990799.html
Copyright © 2020-2023  润新知