set
Set or modify model properties
语法
set(sys,'Property',Value)
set(sys,'Property1',Value1,'Property2',Value2,...)
sysnew = set(___)
set(sys,'Property')
说明
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'
.
示例
提示
For discrete-time transfer functions, the convention used to represent the numerator and denominator depends on the choice of variable (see tf
(Control System Toolbox) 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.
版本历史记录
在 R2006a 之前推出