Using the C++ Math Library    

Deleting Elements from a Structure Array

There are three kinds of deletion operations you can perform on a structure array.

You can delete:

Deleting a Structure from the Array

To delete an entire structure from a structure array, assign the null array to that structure. For example, if you have a three-element array of image structures, you can delete the second image structure like this:

images(2) = [] performs the same operation in MATLAB. The result is a two-element array of image structures.

Deleting a Field from All the Structures in an Array

To delete a field from all the structures in the array, use rmfield(). For example, you can remove the description field from an array of image structures, with this code:

images = rmfield(images, 'description') performs the same operation in MATLAB.

Deleting an Element from an Array Contained by a Field

To delete an element from an array contained by a field, assign the null array to the indexing expression. For example, to remove the fifth column of the image in the third image structure:

images(3).image(:,5) = [] performs the same operation in MATLAB.


 Accessing the Contents of Structures Within Cells Indexing Techniques