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 之前推出