阵列中第一个数据元素的真实组成部分
#include“matrix.h”双mxgetscalar(const mxarray * pm);
#include“fintrf.h”Real * 8 MxgetScalar(PM)MWPointermm
下午
指向A.mxarray.
;不能成为一个细胞mxarray.
,一个结构mxarray.
,或空的mxarray.
。
第一个真实(非名字)元素的值mxarray.
。
在c,mxgetscalar.
返回A.双倍的
。如果是真实的元素mxarray.
是除了以外的类型双倍的
, 然后mxgetscalar.
自动将标量值转换为a双倍的
。要保留标量的原始数据表示,将返回值投递给所需的数据类型。
如果下午
稀疏mxarray.
, 然后mxgetscalar.
返回第一个非零真实元素的值mxarray.
。如果没有非零元素,则函数返回0.
。
称呼mxgetscalar.
获取第一个真实(非名字)元素的值mxarray.
。
通常你打电话mxgetscalar.
什么时候下午
指向A.mxarray.
仅包含一个元素(标量)。然而,下午
可以指向一个mxarray.
包含许多元素。如果下午
指向A.mxarray.
包含多个元素,然后函数返回第一个真实元素的值。例如,如果下午
指向二维mxarray.
, 然后mxgetscalar.
返回值的值(1,1)
元素。如果下午
指向三维mxarray.
,然后该函数返回值的值(1,1,1)
元素;等等。
用mxgetscalar.
在一个不可拍的地方mxarray.
类型数字,逻辑或char。要测试这些条件,请使用矩阵库函数,例如mxisusempty.
那mxislogical.
那mxisnumeric.
, 或者MXISCHAR.
。
如果输入值mxgetscalar.
是类型INT64.
或者UINT64
,如果它大于Flintmax.
。
看到这些例子
:matlabroot.
/ extern / Simem / Refbook
看到这些例子
:matlabroot.
/ extern / simem / mex
看到这些例子
:matlabroot.
/ extern / simem / mx