| 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 | ![]() |