matlab中的符号表达式的使⽤
matlab定义函数表达式
定义了⼀个表达式,如:y  = sin(x),如何让matlab知道x是⾃变量,y是因变量,并且y(x0)这种格式合法,求出x=x0时候的值。
看别⼈总结的,有三种⽅法:
1.⽤inline函数。
格式:
FunctionName=inline("任何有效的表达式","表达式中⽤到的参数列表")
syms x;
y = sin(x);
y1=inline(y,x);
调⽤的时候y1(x0),就可以求出x=x0的值
2.匿名函数。
这是函数句柄的⼀种⽤法。
格式:
变量名=@(输⼊参数列表)表达式
y1=eval_r(['@(x)' vectorice(y)]);
调⽤的时候y1(x0),求x=x0的值
3. subs函数
subs(y,x,1);    //将y中的x换成1并计算y的值