主要内容

墨西哥人表函数源代码示例

下面的表包含源代码文件列表创建示例墨西哥人的功能。使用这些示例作为起点,创建自己的墨西哥人的功能。表包含以下信息。

  • 例子的名字——在MATLAB打开源文件的链接®编辑为你的便利。您可以使用任何代码开发编辑器来创建源文件墨西哥人。

  • 示例文件夹的子文件夹matlabroot/外面的例子包含的例子。使用这个文件夹的名字时,将文件复制到一个可写的文件夹。

  • 描述-描述了示例。

  • 更多信息——一个链接到一个主题描述或使用的例子,或者使用的API函数的例子。

开始

使用墨西哥人命令来构建的示例。确保你有一个编译器,MATLAB支持安装。金宝app验证源代码的编译器选择语言类型:

墨西哥人设置

将文件复制到可写文件夹路径使用下面的命令语法。文件名的名字是例子,foldername是子文件夹名。

拷贝文件(fullfile (matlabroot、“外来的”、“例子”,“foldername”、“文件名','。',' f ')

例如,复制arrayProduct.c类型:

拷贝文件(fullfile (matlabroot,“外来的”,“例子”,墨西哥人的,“arrayProduct.c”),“。”,“f”)

C、c++和Fortran墨西哥人的功能

构建一个墨西哥人在MATLAB函数或在您的操作系统提示,使用此命令的语法。文件名是名字的例子,release-option指定使用的API的例子。关于MATLAB api的信息,请参阅墨西哥人选择应用程序

墨西哥人- v -release-option文件名
实例名称 示例子文件夹 描述 更多的信息
arrayFillGetPr.c refbook

填满mxArray使用mxGetDoubles

填补C mxArray墨西哥人文件
arrayFillSetData.c refbook

填满mxArray与non-double值。

填补C mxArray墨西哥人文件
arrayFillSetPr.c refbook

填满mxArray使用mxSetDoubles动态分配内存。

填补C mxArray墨西哥人文件
arrayFillSetPrComplex.c refbook

填满mxArray使用mxSetComplexDoubles动态分配内存。

填补C mxArray墨西哥人文件
arrayProduct.c 墨西哥人

一个标量乘以1 xn矩阵。

创建C源文件arrayProduct.c墨西哥人
arrayProduct.cpp cpp_mex

一样arrayProduct.c,使用MATLAB c++数据API

c++墨西哥人的功能
arraySize.c 墨西哥人

说明内存需求大mxArray

处理大型mxArrays C墨西哥人文件
complexAdd.F refbook

添加两个复杂的双阵列。

convec.c
convec.F
refbook

通过复杂的数据。

处理复杂的C墨西哥人文件中的数据
dblmat.F
compute.F
refbook 使用Fortran%瓦尔
doubleelement.c refbook 使用16位无符号整数。 处理8 - 16 - 32位和64位的数据在C墨西哥人文件
explore.c 墨西哥人 确定输入变量的数据类型。 使用mxArrays
findnz.c refbook 使用n维数组。 处理多维数值数组在C墨西哥人文件
fulltosparseIC.c
fulltosparse.c
fulltosparse.F,loadsparse.F
refbook 填充一个稀疏矩阵。 处理稀疏阵列在C墨西哥人文件
matsq.F refbook 通过矩阵用Fortran。
matsqint8.F refbook 通过用Fortran non-double矩阵。
mexatexit.c
mexatexit.cpp
墨西哥人 注册一个退出函数来关闭一个数据文件。 c++文件处理的例子
mexcallmatlab.c 墨西哥人

调用内置的MATLABdisp函数。

mexcallmatlabwithtrap.c 墨西哥人 如何捕获错误信息。
mexcpp.cpp 墨西哥人 说明一些c++语言的特性在墨西哥人文件由矩阵C API。 c++类的例子
mexevalstring.c 墨西哥人 使用mexEvalString在MATLAB分配变量。 mexEvalString
mexfunction.c 墨西哥人 如何使用mexFunction mexFunction
mxgetproperty.c 墨西哥人 使用mxGetPropertymxSetProperty改变颜色一个图形对象的属性。 mxGetPropertymxSetProperty
mexgetarray.c 墨西哥人 使用mexGetVariablemexPutVariable跟踪计数器在墨西哥人文件和MATLAB全球工作区。 mexGetVariablemexPutVariable
mexgetarray.cpp 一样mexgetarray.c,使用matlab:引擎::getVariablematlab:引擎::setVariableMATLAB c++数据API 设置和获取MATLAB变量从墨西哥人
mexlock.c
mexlockf.F
墨西哥人 如何锁定和解锁一个墨西哥人文件。 mexLock
mxcalcsinglesubscript.c mx 演示基于MATLAB矩阵索引和基于索引。 mxCalcSingleSubscript
mxcreatecellmatrix.c
mxcreatecellmatrixf.F
mx 创建二维单元阵列。 在C墨西哥人文件创建二维单元阵列
mxcreatecharmatrixfromstr.c mx 创建二维字符数组。 mxCreateCharMatrixFromStrings
mxcreatestructarray.c mx 创建MATLAB结构从C结构。 mxCreateStructArray
mxcreateuninitnumericmatrix.c mx

创建一个未初始化的mxArray与本地数据填补,并返回。

mxCreateUninitNumericMatrix
mxgeteps.c
mxgetepsf.F
mx

读MATLAB每股收益价值。

mxGetEps
mxgetinf.c mx

价值。

mxGetInf
mxgetnzmax.c mx 显示数量稀疏矩阵的非零元素,可以存储非零元素的最大数量。 mxGetNzmax
mxisclass.c mx 检查数组中是否指定类的成员。 mxIsClass
mxisfinite.c mx 检查和无限值。 mxIsFinite
mxislogical.c mx

检查工作区逻辑或全局变量。

mxIsLogical
mxisscalar.c mx 检查是否输入变量是标量。 mxIsScalar
mxmalloc.c mx

分配内存复制一个MATLAB字符c风格的字符串数组。

mxMalloc
mxsetdimensions.c
mxsetdimensionsf.F
mx 重塑一个数组。 mxSetDimensions
mxsetnzmax.c mx 重新分配内存的稀疏矩阵和重置价值公关,π,红外,nzmax mxSetNzmax
passstr.F refbook 通过C字符矩阵从Fortran MATLAB。
phonebook.c refbook 操纵细胞结构和数组。 通过在C墨西哥人文件结构和细胞数组
phonebook.cpp cpp_mex 一样phonebook.c,使用MATLAB c++数据API c++墨西哥人的功能
revord.c
revord.F
refbook

MATLAB副本字符与c风格的字符串数组。

在C墨西哥人文件传递字符串
sincall.c
sincall.F,fill.F
refbook

创建mxArray并通过MATLAB情节功能。

timestwo.c
timestwo.F
refbook 展示墨西哥人文件的通用工作流。 通过标量值在C墨西哥人文件
xtimesy.c
xtimesy.F
refbook 传递多个参数。
yprime.c
yprimef.F,yprimefg.F
墨西哥人 解决简单的三体轨道的问题。
yprime.cpp cpp_mex 一样yprime.c,使用MATLAB c++数据API c++墨西哥人的功能

墨西哥人函数调用Fortran子例程

这个表中的示例调用LAPACK或布拉斯特区功能从墨西哥人功能。链接到一个或两个例子的Fortran库mwlapackmwblas。构建墨西哥人功能,按照说明的主题中列出更多的信息列。

实例名称 示例子文件夹 描述 更多的信息
dotProductComplexIC.c
dotProductComplexIC.F
dotProductComplex.c
refbook 处理Fortran复杂函数的返回类型C和Fortran墨西哥人文件。
dotProductComplexIC.cdotProductComplexIC.F使用交错复杂的API。dotProductComplex.c使用单独的复杂的API。
处理返回类型——dotProductComplex Fortran复杂
matrixDivide.c refbook 调用一个LAPACK函数。 保存输入值的修改
matrixDivideComplex.c refbook LAPACK函数复数。 通过复杂的变量——matrixDivideComplex
matrixMultiply.c refbook bla函数调用一个。 Fortran函数传递参数从C / c++程序
utdu_slv.c refbook 使用LAPACK对称无限分解。 对称的无限期使用LAPACK——utdu_slv分解

另请参阅

相关的话题

外部网站