在MATLAB中是将一符号表示式储存唯一字串
(character string),即是以二个单引号之内的表示式来定义其为
一符号式,例如 'tan(y/x)', 'x^3 - 2*x^2 + 3', '1/(cos(angle)+2)' 的三个式子。
在一符号表示式中,需要定义所谓的独立变数。如果未曾事先指定何者为独立变数,MATLAB会自行决定。
而它所决定变数的原则如下:它会挑选一个除了i和j之外而在字母上最接近x的小写字元;如果在式子中并无
上述字元,则x会被视为预设的独立变数。函数symvar(s) 可以用已决定何者为独立变数。请看以下的例子:
expression S symvar(S)
'tan(y/x)' x
'x^3-2*x^2+3' x
'1/(cos(angle)+2)' x
'3*a*b-6' b
MATLAB提供了一个函数ezplot 可以画单变数的符号式,其预设的独立变数的范围是
。它的语法为
ezplot(S),
S代表符号变数;另一各相关语法
ezplot(S,[xmin,xmax]),则是设定独立变数的范围xmin到xmax。
![]()