External Interfaces/API Reference | ![]() ![]() |
C Syntax
#include "matrix.h" void mxSetCell(mxArray *array_ptr, int index, mxArray *value);
Arguments
array_ptr
Pointer to a cell mxArray
.
index
mxArray
. Specify the number of elements between the first cell of the mxArray
and the cell you want to set. The easiest way to calculate index
is to call mxCalcSingleSubscript
.
value
mxArray
into a cell. In fact, you can even put another cell mxArray
into a cell.
Description
Call mxSetCell
to put the designated value
into a particular cell of a cell mxArray
. Use mxSetCell
to assign new values to unpopulated cells or to overwrite the value of an existing cell.
If the specified cell is already occupied, then mxSetCell
assigns the new value
. However, the old cell value remains in memory until you call mxDestroyArray
.
Examples
See phonebook.c
in the refbook
subdirectory of the examples
directory. For an additional example, see mxcreatecellmatrix.c
in the mx
subdirectory of the examples
directory.
See Also
mxCreateCellArray
, mxCreateCellMatrix
, mxGetCell
, mxIsCell
![]() | mxSetAllocFcns | mxSetClassName | ![]() |