addParameterOverride
Class: sltest.testmanager.ParameterSet
Package: sltest.testmanager
Add parameter override to parameter set
Syntax
ovr = addParameterOverride(ps,Name,Value)
ovr = addParameterOverride(ps,Name,Value,blockPath)
Description
adds a parameter override to a parameter set and returns a parameter override object,
ovr
= addParameterOverride(ps
,Name
,Value
)sltest.testmanager.ParameterOverride
.
adds a parameter override that overrides a block or block mask parameter.ovr
= addParameterOverride(ps
,Name
,Value
,blockPath
)
Input Arguments
ps
— Parameter set
sltest.testmanager.ParameterSet
object
Parameter set to which you want to add the override, specified as a sltest.testmanager.ParameterSet
object.
Name
— Parameter name
string scalar | character vector
Name of the parameter to override, specified as a string or character
vector. If Name
is a block parameter, use the
programmatic name.
Data Types: char
| string
Value
— Parameter value
numeric | string scalar
Parameter value to override, specified as a numeric or string scalar. If
Value
is a string scalar, it is evaluated as a
MATLAB® expression when the test executes.
Data Types: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| string
blockPath
— Block path
string scalar | character vector
Block path of the parameter to override, specified as a string scalar or
character vector. Specify blockPath
only if the
parameter to override is a block or block mask parameter stored in a mask
workspace. The combination of Name
and
blockPath
properties must be unique within a
parameter set.
Data Types: char
| string
Output Arguments
ovr
— Parameter override
sltest.testmanager.ParameterOverride
object
Parameter override added to the parameter set, returned as an sltest.testmanager.ParameterOverride
object.
Examples
Add Parameter Override to Parameter Set
Open the model for this example.
openExample('sldemo_absbrake');
Create the test file, test suite, and test case structure.
tf = sltest.testmanager.TestFile("API Test File"); ts = createTestSuite(tf,"API Test Suite"); tc = createTestCase(ts,"baseline","Baseline API Test Case");
Remove the default test suite.
tsDel = getTestSuiteByName(tf,"New Test Suite 1");
remove(tsDel);
Assign the system under test to the test case.
setProperty(tc,"Model","sldemo_absbrake");
Capture the baseline criteria.
baseline = captureBaselineCriteria(tc,"baseline_API.mat",true);
Test a new model parameter by overriding it in the test case parameter set.
ps = addParameterSet(tc,"Name","API Parameter Set"); po = addParameterOverride(ps,"m",55);
Add Parameter Override to Override Block Parameter
Open the model for this example.
openExample('sldemo_absbrake');
Create the test file, test suite, and test case structure.
tf = sltest.testmanager.TestFile("API Test File"); ts = createTestSuite(tf,"API Test Suite"); tc = createTestCase(ts,"baseline","Baseline API Test Case");
Remove the default test suite.
tsDel = getTestSuiteByName(tf,"New Test Suite 1");
remove(tsDel);
Assign the system under test to the test case.
setProperty(tc,"Model","sldemo_absbrake");
Capture the baseline criteria.
baseline = captureBaselineCriteria(tc,"baseline_API.mat",true);
Test a new value of the Constant block labeled
Desired relative slip
by overriding it in the test
case parameter set.
ps = addParameterSet(tc,"Name","API Parameter Set"); po = addParameterOverride(ps,"Value",0.22,... "sldemo_absbrake/Desired relative slip");
Version History
See Also
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)