外部インタフェース/API リファレンス | ![]() ![]() |
C 言語表示
#include "matrix.h" void mxSetM(mxArray *array_ptr, int m);
array_ptr
mxArray
のポインタ。
詳細
mxSetM
を呼び出すことによって、指定したmxArray
内の行数を設定します。用語"行"は、次元数にかかわらず、mxArray
の最初の次元を意味します。列の数を設定するには、mxSetN
を呼び出します。
既存のmxArray
の次元を変更するには、mxSetM
を用います。mxSetM
は、pr
, pi
, ir
, jc
配列に対して領域を割り当てまたは開放しません。そのため、mxSetM
とmxSetN
の呼び出しによってmxArray
内の要素数が増加する場合は、pr
, pi
, ir
, またはjc
配列を大きくする必要があります。これらの配列を大きくするには、mxRealloc
を呼び出します。
mxSetM
とmxSetN
の呼び出しによって配列内の要素数が減少する場合は、ヒープ領域をより有効に利用するために、オプションでpr
, pi
, ir
, jc
配列のサイズを減らすことができます。
例題
examples
ディレクトリのmx
サブディレクトリのmxsetdimensions.c
を参照してください。さらに、examples
ディレクトリのrefbook
サブディレクトリのsincall.c
を参照してください。
参考
![]() | mxSetLogical | mxSetN | ![]() |