set
Set or modify model properties
Syntax
set(sys,'Property',Value)
set(sys,'Property1',Value1,'Property2',Value2,...)
sysnew = set(___)
set(sys,'Property')
Description
set
is used to set or modify the properties of a dynamic system
model using property name/property value pairs.
set(sys,'Property',Value)
assigns the value Value
to the property of the model
sys
. 'Property'
can be the full property name (for example, 'UserData'
) or any
unambiguous case-insensitive abbreviation (for example, 'user'
). The
specified property must be compatible with the model type. For example, if
sys
is a transfer function, Variable
is a
valid property but StateName
is not. For a complete list of available
system properties for any linear model type, see the reference page for that model type.
This syntax is equivalent to sys.Property = Value
.
set(sys,'Property1',Value1,'Property2',Value2,...)
sets multiple property values with a single statement. Each property name/property value
pair updates one particular property.
sysnew = set(___)
returns the modified dynamic system
model, and can be used with any of the previous syntaxes.
set(sys,'Property')
displays help for the
property specified by 'Property'
.
Examples
Tips
For discrete-time transfer functions, the convention used to represent the numerator
and denominator depends on the choice of variable (see tf
for details). Like tf
, the syntax for
set
changes to remain consistent with the choice of variable. For
example, if the Variable
property is set to 'z'
(the default),
set(h,'num',[1 2],'den',[1 3 4])
produces the transfer function
However, if you change the Variable
to 'z^-1'
by
set(h,'Variable','z^-1'),
the same command
set(h,'num',[1 2],'den',[1 3 4])
now interprets the row vectors [1 2]
and [1 3 4]
as the polynomials 1 + 2z−1 and
1 + 3z−1 + 4z−2
and produces:
Note
Because the resulting transfer functions are different, make sure to use the convention consistent with your choice of variable.
Version History
Introduced before R2006a