Main Content

mxCreateDoubleScalar (Fortran)

将标量双精度数组初始化为指定值

Fortran 语法

#include "fintrf.h"
mwPointer mxCreateDoubleScalar(value)
real*8 value

描述

调用 mxCreateDoubleScalar 以创建类型为 mxDouble 的标量 mxArray

描述

调用 mxCreateDoubleScalar 以创建一个双精度标量 mxArray

完成使用 mxArray 后,请调用 mxDestroyArray

在以下情况下,您可以使用 mxCreateDoubleScalar 代替 mxCreateDoubleMatrix

替换:为:
pm = mxCreateDoubleMatrix(1, 1, 0)
mxCopyReal8ToPtr(value, mxGetDoubles(pm), 1)
pm = mxCreateDoubleScalar(value)

输入参数

全部展开

标量值,指定为 real*8

输出参量

全部展开

指向 mxArray 的指针,指定为 mwPointer(如果成功)。

当没有足够的可用堆空间来创建 mxArray 时,该函数不会成功执行。

  • MEX 文件 - 函数将终止 MEX 文件并将控制权返回给 MATLAB® 提示符。

  • 独立(非 MEX 文件)应用程序 - 函数将返回 0

版本历史记录

在 R2006a 之前推出