| MATLAB® | ![]() |
#include "matrix.h" void mxRemoveField(mxArray *pm, int fieldnumber);
subroutine mxRemoveField(pm, fieldnumber) mwPointer pm integer*4 fieldnumber
Pointer to a structure mxArray
Number of the field you want to remove. In C, to remove the first field, set fieldnumber to 0; to remove the second field, set fieldnumber to 1; and so on. In Fortran, to remove the first field, set fieldnumber to 1; to remove the second field, set fieldnumber to 2; and so on.
Call mxRemoveField to remove a field from a structure array. If the field does not exist, nothing happens. This function does not destroy the field values. Use mxDestroyArray to destroy the actual field values.
Consider a MATLAB structure initialized to:
patient.name = 'John Doe'; patient.billing = 127.00; patient.test = [79 75 73; 180 178 177.5; 220 210 205];
In C, the field number 0 represents the field name; field number 1 represents field billing; field number 2 represents field test. In Fortran, the field number 1 represents the field name; field number 2 represents field billing; field number 3 represents field test.
mxAddField, mxDestroyArray, mxGetFieldByNumber
![]() | mxRealloc (C and Fortran) | mxSetCell (C and Fortran) | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |