Main Content


Load profile by name



profile = systemcomposer.loadProfile(profileName) loads a profile with the specified file name.


collapse all

Create a model.

model = systemcomposer.createModel('archModel',true);

Create a profile with a stereotype, open the profile editor, and apply the profile to the model.

profile = systemcomposer.profile.Profile.createProfile('LatencyProfile');

latencybase = profile.addStereotype('LatencyBase');



Save the profile and load the profile. In this example, profileNew is equal to profile.

profileNew = systemcomposer.loadProfile('LatencyProfile');

Input Arguments

collapse all

Name of profile, specified as a character vector. Profile must be available on the MATLAB® path with an .xml extension.

Example: 'new_profile'

Data Types: char

Output Arguments

collapse all

Profile, returned as a systemcomposer.profile.Profile object.

More About

collapse all


TermDefinitionApplicationMore Information
stereotypeA stereotype is a custom extension of the modeling language. Stereotypes provide a mechanism to extend the architecture language elements by adding domain-specific metadata.Apply stereotypes to the root level architecture, component architecture, connectors, ports, and interfaces of a model. Stereotypes provide model elements within the architecture a common set of property fields, such as mass, cost, and power.Define Profiles and Stereotypes
profileA profile is a package of stereotypes to create a self-consistent domain of model element types.Apply profiles to a model through the Profile Editor. You can store stereotypes for a project in one profile or in several. Profiles are stored in .xml files when they are saved.Use Stereotypes and Profiles
propertyA property is a field in a stereotype. For each model element the stereotype is applied to, specific property values are specified.Use properties to store quantitative characteristics, such as weight or speed, that are associated with a model element. Properties can also be descriptive or represent a status.Set Properties

Introduced in R2019a