从另一个工作空间读取变量的仅读取指针
#include“ mex.h” const mxarray *mexgetVariableptr(const char *workspace,const char *varname);
#include“ fintrf.h” mwpointer mexgetVariableptr(workspace,varname)字符*(*)workspace,varname
称呼mexgetVariablePtr
要获取仅读取指针指定变量的指针,varname
,进入您的MEX文件工作区。此命令可用于检查mxarray
的数据和特征。如果要更改数据或特征,请使用MexgetVaria
(随着MEXPUTVARAIBL
) 代替mexgetVariablePtr
。
如果您只想检查数据或特征,mexgetVariablePtr
提供卓越的性能,因为呼叫者只想将指针传递到阵列。
如果您在simulink中使用此功能金宝app®s功能,不要存储生成的PLHS
mxarray
在MEX功能完成后持续存在的任何S功能块状态下的指针。该功能的输出具有暂时的范围,并在MEX功能调用末尾自动破坏。