symbolic variable of a polynomial or a rational
symb = varn(p) pm = varn(p, varname)
matrix of polynomials or of rationals. In Scilab, only univariate polynomials and rationals are supported. In a matrix, all polynomials or rationals have the same symbolic variable name.
Characters string: current or new name of the symbolic variable. Allowed characters are the same as for variables names (see naming rules).
matrix of polynomials or of rationals, equal to p,
with its variable name set to varname.
symb=varn(p) returns in symb the name of the symbolic variable of polynomials p.
varn(p,'s') returns a polynomial matrix with same coefficients
as p but with 's' as symbolic variable (change of variable name).
varn([]) yields [].
With a matrix of polynomials:
--> s = poly(0,'s'); p = [s , 1-s^2]
p =
2
s 1 -s
--> v = varn(p)
v =
s
--> typeof(v)
ans =
string
--> px = varn(p,'x')
px =
2
x 1 -x
--> px == p
ans =
T T
With a matrix of rationals:
--> f = %z/(%z-1); f = [f f^2]
f =
2
z z
------- -----------
2
-1 + z 1 - 2z + z
--> varn(f)
ans =
z
--> fx = varn(f, "x")
fx =
2
x x
------- -----------
2
-1 + x 1 - 2x + x
--> fx == f
ans =
T T
| Version | Description |
| 5.5.1 | Extension to rationals |
| 6.0.0 |
|