外部インタフェース/API リファレンス | ![]() ![]() |
C 言語表示
#include "matrix.h" int *mxGetIr(const mxArray *array_ptr);
引数
array_ptr
スパースなmxArray
のポインタ。
戻り値
成功した場合は、ir
配列の最初の要素のポインタ。そうでない場合は、NULL
を出力します。考えられる失敗の原因は以下の通りです。
mxArray
を指定。NULL
array_ptr
を指定(通常これは、以前のmxCreateSparse
の呼び出しが失敗したことを意味します)。詳細
mxGetIr
を用いて、ir
配列の開始アドレスを取得します。ir
配列は、整数からなる配列です。ir
の値です。たとえば、nzmax
配列の長さは、一般にnzmax
が100の場合、ir
配列は100個の整数を含みます。
ir
配列の各々の値は、非ゼロ要素がある行(1によるオフセット)があることを意味します(jc
配列は、非ゼロ要素がある列を間接的に指定するインデックスです)。
ir
配列とjc
配列の詳細については、mxSetIr
とmxSetJc
を参照してください。
例題
examples
ディレクトリのrefbook
サブディレクトリのfulltosparse.c
を参照してください。
さらに、examples
ディレクトリのmex
サブディレクトリのexplore.c
と、examples
ディレクトリのmx
サブディレクトリのmxsetdimensions.c
とmxsetnzmax.c
を参照してください。
参考
mxGetJc
, mxGetNzmax
, mxSetIr
, mxSetJc
, mxSetNzmax
![]() | mxGetInf | mxGetJc | ![]() |