| 外部インタフェース/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 | ![]() |