matlab subs函数

问题描述:

matlab subs函数
看到一段这样的代码,
求解常微分方程,的MATLAB程序如下:
y=dsolve('Dy=-2*y+2*x^2+2*x','y(0)=1','x')
x=0:0.01:0.5;
yy=subs(y,x);
最后一行的subs的作用是什么,subs函数应该怎样使用?

subs是赋值函数,用数值替代符号变量替换函数
例如:输入subs(a+b,a,4) 意思就是把a用4替换掉,返回 4+b
也可以替换多个变量,例如:subs(cos(a)+sin(b),{a,b},[sym('alpha'),2])
分别用字符alpha替换a和2替换b,返回 cos(alpha)+sin(2)
用法很灵活,仔细看帮助,会得到你想要的形式的