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的值
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论