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)