主要内容

mexgetVariablePtr(C和Fortran)

从另一个工作空间读取变量的仅读取指针

C语法

#include“ mex.h” const mxarray *mexgetVariableptr(const char *workspace,const char *varname);

fortran语法

#include“ fintrf.h” mwpointer mexgetVariableptr(workspace,varname)字符*(*)workspace,varname

描述

称呼mexgetVariablePtr要获取仅读取指针指定变量的指针,varname,进入您的MEX文件工作区。此命令可用于检查mxarray的数据和特征。如果要更改数据或特征,请使用MexgetVaria(随着MEXPUTVARAIBL) 代替mexgetVariablePtr

如果您只想检查数据或特征,mexgetVariablePtr提供卓越的性能,因为呼叫者只想将指针传递到阵列。

输入参数

展开全部

您想要的工作空间名称mexgetVariablePtr要搜索,指定为const char*在C或特点*(*)在福特兰。可能的值是:

根据

在基本工作区中搜索变量。

呼叫者

在呼叫者工作区中搜索变量。

全球的

在全局工作区中搜索变量。

另一个工作空间中变量的名称,指定为const char*在C或特点*(*)在福特兰。这是一个可变名称,而不是mxarray指针。

输出参数

展开全部

仅阅读指针mxarray成功,返回const mxarray*在C或mwpointer在福特兰。返回无效的在C或0在Fortran失败。

限制

  • 如果您在simulink中使用此功能金宝app®s功能,不要存储生成的PLHSmxarray在MEX功能完成后持续存在的任何S功能块状态下的指针。该功能的输出具有暂时的范围,并在MEX功能调用末尾自动破坏。

也可以看看

在R2006a之前引入