Main Content

mxCreateDoubleScalar (Fortran)

指定した値に初期化されるスカラーの倍精度配列

Fortran 構文

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

説明

mxCreateDoubleScalar を呼び出して、mxDouble 型のスカラー mxArray を作成します。

説明

mxCreateDoubleScalar を呼び出して、double 型スカラーの mxArray を作成します。

mxArray の使用が終わったら、mxDestroyArray を呼び出します。

以下の状況では、mxCreateDoubleMatrix の代わりに mxCreateDoubleScalar を使用できます。

次を置き換えます。次に置き換えます。
pm = mxCreateDoubleMatrix(1, 1, 0)
mxCopyReal8ToPtr(value, mxGetDoubles(pm), 1)
pm = mxCreateDoubleScalar(value)

入力引数

すべて展開する

スカラー値。real*8 として指定します。

出力引数

すべて展開する

mxArray へのポインター。成功した場合は mwPointer として指定します。

関数は、mxArray を作成するのに十分な空きヒープ領域がない場合、失敗します。

  • MEX ファイル — 関数は MEX ファイルを終了し、制御を MATLAB® プロンプトに戻します。

  • スタンドアロン (非 MEX ファイル) アプリケーション — 関数は 0 を返します。

バージョン履歴

R2006a より前に導入