正在加载图片...
306 MATLAB5手册 China-pub.c 下载 是一个枚举数据类型,用来表示mxArray的虚数元素。它的值可以为mxCOMPLEX(复 数mxArray)或nxREAL(其他)。 mxClassID 是一个枚举数据类型,用来表示mxArray的类型。有下列选项: mxCELL CLASS, 细胞类型。 mxSTRUCT CLASS, 结构类型。 mxOBJECT CLASS, 用户自定义类型。 mxCHAR_CLASS, 字符串类型。 mxSPARSE CLASS, 稀疏矩阵。 mxDOUBLE CLASS, 双精度浮点小数。 mxSINGLE_CLASS, 单精度浮点小数。 mxINT8 CLASS, 8位整数。 mxUINT8 CLASS, 8位无符号整数。 mxINT16 CLASS, 16位整数。 mxUINT16_CLASS, 16位无符号整数。 mxINT32 CLASS, 32位整数。 mxUINT32 CLASS, 32位无符号整数。 mxUNKNOWN CLASS, 未知类型。 mxclassID mxGetclassID(const mxArray *array_ptr); 返回array ptr指向的mxArray类型:见上。 const char *mxGetclassName(const mxArray *array_ptr); 同上,返回字符串形式的类型。 bool mxIsclass(const mxArray +array_ptr,const char *name); 如果array_ptr指向的mxArray有字符串name表示的类型,则返回真。字符串name相 对应于上面的类型(见nxClassID):“cel1”、“struct”、“char”、“sparse”、 “double”、“single”、“int8”、“uint8”、“int16”、“uintl6”、“int32” 和“uint32”。它还可以是自定义的类型名。 const char +mxGetName(const mxArray *array_ptr)i 返回包含array ptr指向的mxArray名字的字符串。 double mxGetscalar(const mxArray tarray_ptr); 返回array ptr指向的mxArray的第一个实数元素的值。总是返回一个double型值。如 果mxArray是一个结构或细胞类型,则返回0.O:如果mxArray:是一个稀疏矩阵类型, 则返回第一个非零实数元素的值:如果mxArray为空,则返回一个不确定值。 mxArray *mxDuplicateArray(const mxArray *in); 复制in指向的mxArray,并返回指向复制mxArray的指针。当它不再使用时,用 mxDestroy Array来释放它:见命令集I75。 int mxGetNumberofElements(const mxArray *array_ptr); 返回array ptr指向的mxArray的元素个数。使用mxGetClassIDi来找出元素类型。 int mxGetElementsize(const mxArray *array_ptr); 返回保存array ptr指向的mxArray中一个元素需要的字节数。如果mxArray是细胞或 结构类型,则返回指向它们的指针大小。如果操作失败,返回0。是一个枚举数据类型,用来表示 m x A r r a y的虚数元素。它的值可以为 m x C O M P L E X(复 数m x A r r a y )或m x R E A L(其他)。 m x C l a s s I D 是一个枚举数据类型,用来表示 m x A r r a y的类型。有下列选项: m x C E L L _ C L A S S , 细胞类型。 m x S T R U C T _ C L A S S , 结构类型。 m x O B J E C T _ C L A S S , 用户自定义类型。 m x C H A R _ C L A S S , 字符串类型。 m x S P A R S E _ C L A S S , 稀疏矩阵。 m x D O U B L E _ C L A S S , 双精度浮点小数。 m x S I N G L E _ C L A S S , 单精度浮点小数。 m x I N T 8 _ C L A S S , 8位整数。 m x U I N T 8 _ C L A S S , 8位无符号整数。 m x I N T 1 6 _ C L A S S , 1 6位整数。 m x U I N T 1 6 _ C L A S S , 1 6位无符号整数。 m x I N T 3 2 _ C L A S S , 3 2位整数。 m x U I N T 3 2 _ C L A S S , 3 2位无符号整数。 m x U N K N O W N _ C L A S S , 未知类型。 mxClassID mxGetClassID(const mxArray *array_ptr); 返回a rr a y_p t r指向的m x A r r a y类型;见上。 const char *mxGetClassName(const mxArray *array_ptr); 同上,返回字符串形式的类型。 bool mxIsClass(const mxArray *array_ptr, const char *name); 如果a rr a y_p t r指向的m x A r r a y有字符串n a m e表示的类型,则返回真。字符串 n a m e相 对应于上面的类型 (见m x C l a s s I D):“c e l l”、“s t r u c t”、“c h a r”、“s p a r s e”、 “d o u b l e”、“s i n g l e”、“i n t 8”、“u i n t 8”、“i n t 1 6”、“u i n t 1 6”、“i n t 3 2” 和“u i n t 3 2”。它还可以是自定义的类型名。 const char *mxGetName(const mxArray *array_ptr); 返回包含a rr a y_p t r指向的m x A r r a y名字的字符串。 double mxGetScalar(const mxArray *array_ptr); 返回a rr a y_p t r指向的m x A r r a y的第一个实数元素的值。总是返回一个 d o u b l e型值。如 果m x A r r a y是一个结构或细胞类型,则返回 0 . 0;如果m x A r r a y是一个稀疏矩阵类型, 则返回第一个非零实数元素的值;如果 m x A r r a y为空,则返回一个不确定值。 mxArray *mxDuplicateArray(const mxArray *in); 复制 i n指向的 m x A r r a y,并返回指向复制 m x A r r a y的指针。当它不再使用时,用 m x D e s t r o y A r r a y来释放它;见命令集1 7 5。 int mxGetNumberOfElements(const mxArray *array_ptr); 返回a rr a y_p t r指向的m x A r r a y的元素个数。使用m x G e t C l a s s I D来找出元素类型。 int mxGetElementSize(const mxArray *array_ptr); 返回保存a rr a y_p t r指向的m x A r r a y中一个元素需要的字节数。如果 m x A r r a y是细胞或 结构类型,则返回指向它们的指针大小。如果操作失败,返回 0。 3 0 6 M ATLAB 5 手册 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有