定义了一个表达式,如: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的值