removeElement
Description
removeElement(
removes the struct element with the name StructTypeObj,elementName)elementName from the struct
type specified by StructTypeObj.
Examples
To configure struct elements of a struct type, use the addElement,
getElement,
and removeElement functions.
In this example, the dictionary MyInterfaces.sldd contains one
struct type.
archDataObj = Simulink.dictionary.archdata.open("MyInterfaces.sldd")archDataObj =
ArchitecturalData with properties:
DictionaryFileName: 'MyInterfaces.sldd'
Interfaces: [0×0 Simulink.dictionary.archdata.DataInterface]
DataTypes: [1×1 Simulink.dictionary.archdata.StructType]
Constants: [0×0 Simulink.dictionary.archdata.Constant]Get the struct type object using the getDataType function. The struct type object contains two struct element
objects.
structTypeObj = getDataType(archDataObj,"structType1")structTypeObj =
StructType with properties:
Name: 'structType1'
Description: ''
Elements: [1×2 Simulink.dictionary.archdata.StructElement]
Owner: [1×1 Simulink.dictionary.ArchitecturalData]To create a struct element object and add it to the struct type, use the addElement function.
structElemObj3 = addElement(structTypeObj,"structElement3")structElemObj3 =
StructElement with properties:
Name: 'structElement3'
Type: [1×1 Simulink.dictionary.archdata.ValueType]
Description: ''
Dimensions: '1'
Owner: [1×1 Simulink.dictionary.archdata.StructType]To access an existing function element, use the getElement function.
structElemObj2 = getElement(structTypeObj,"structElement2")structElemObj2 =
StructElement with properties:
Name: 'structElement2'
Type: [1×1 Simulink.dictionary.archdata.ValueType]
Description: ''
Dimensions: '1'
Owner: [1×1 Simulink.dictionary.archdata.StructType]To remove a struct element from a struct type, use the removeElement function.
removeElement(structTypeObj,"structElement1")The struct type object now contains only two struct elements,
structElement2 and structElement3
structTypeObj.Elements(1)
ans =
StructElement with properties:
Name: 'structElement2'
Type: [1×1 Simulink.dictionary.archdata.ValueType]
Description: ''
Dimensions: '1'
Owner: [1×1 Simulink.dictionary.archdata.StructType]structTypeObj.Elements(2)
ans =
StructElement with properties:
Name: 'structElement3'
Type: [1×1 Simulink.dictionary.archdata.ValueType]
Description: ''
Dimensions: '1'
Owner: [1×1 Simulink.dictionary.archdata.StructType]Input Arguments
Struct type containing the struct element, specified as a Simulink.dictionary.archdata.StructType object.
Struct element name, specified as a character vector or string scalar.
Data Types: char | string
Version History
Introduced in R2023b
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.
América
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)