addBlock
Add block to list of tuned blocks for slTuner
interface
Syntax
Description
addBlock(
adds
the block referenced by st
,blk
)blk
to the list of tuned blocks of the slTuner
interface, st
.
Examples
Add Block to slTuner Interface
Open the Simulink® model.
mdl = 'scdcascade';
open_system(mdl)
Create an slTuner
interface for the Simulink model, and add a block to the list of tuned blocks of the interface.
st = slTuner(mdl,'C1'); addBlock(st,'C2');
Input Arguments
st
— Interface for tuning control systems modeled in Simulink®
slTuner
interface
Interface for tuning control systems modeled in Simulink,
specified as an slTuner
interface.
blk
— Block
character vector | string | cell array of character vectors | string array
Block to add to the list of tuned blocks for st
,
specified as:
Character vector or string — Block path. You can specify the full block path or a partial path. The partial path must match the end of the full block path and unambiguously identify the block to add. For example, you can refer to a block by its name, provided the block name appears only once in the Simulink model.
For example,
blk = 'scdcascade/C1'
.Cell array of character vectors or string array — Multiple block paths.
For example,
blk = {'scdcascade/C1','scdcascade/C2'}
.
More About
Tuned Block
Tuned blocks, used by
the slTuner
interface, identify blocks in a Simulink model
whose parameters are to be tuned to satisfy tuning goals. You can
tune most Simulink blocks that represent linear elements such
as gains, transfer functions, or state-space models. (For the complete
list of blocks that support tuning, see How Tuned Simulink Blocks Are Parameterized).
You can also tune more complex blocks such as SubSystem or S-Function
blocks by specifying an equivalent tunable
linear model.
Use tuning commands such as systune
to
tune the parameters of tuned blocks.
You must specify tuned blocks (for example, C1
and C2
)
when you create an slTuner
interface.
st = slTuner('scdcascade',{'C1','C2'})
You can modify the list of tuned blocks using addBlock
and removeBlock
.
To interact with the tuned blocks use:
getBlockParam
,getBlockValue
, andgetTunedValue
to access the tuned block parameterizations and their current values.setBlockParam
,setBlockValue
, andsetTunedValue
to modify the tuned block parameterizations and their values.writeBlockValue
to update the blocks in a Simulink model with the current values of the tuned block parameterizations.
Version History
Introduced in R2014a
See Also
slTuner
| removeBlock
| addPoint
| addOpening
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.
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)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)