mxArray (C)
MATLAB 数组的 C 类型
描述
底层 MATLAB® 数据的基本类型。mxArray
是 C 语言不透明类型。包含此类型的头文件是:
#include "matrix.h"
有关 mxArray
如何与 MATLAB 支持的变量结合使用的信息,请参阅 MATLAB 数据。
所有 C MEX 文件都以名为 mexFunction
的入口例程开始,其输入和输出参数都需要 mxArray
。有关 C MEX 文件入口例程的信息,请参阅 Components of C MEX File。
一旦您的 MEX 文件中有了 MATLAB 数据,就可以在 C 矩阵 API 中使用函数来操作 C MEX API 中的数据和函数,以在 MATLAB 环境中执行运算。使用 mxArray
在这些函数之间传递数据。
局限性
在 Simulink® S-Function 中,不要将
plhs
mxArray
指针存储在任何在 MEX 函数完成后仍存在的 S-Function 模块状态中。输出mxArray
具有临时作用域,并在 MEX 函数调用结束时自动销毁。
提示
有关 MATLAB 语言脚本和函数中的数据的信息,请参阅数据类型。
要解决其他 MathWorks 产品中的
mxArray
错误,请搜索与该产品相关的文档。
版本历史记录
在 R2006a 之前推出