一、语法规则:
- collect(P): 用于化简合并同类项,收集
P中
默认变量的幂的系数。默认变量是通过symar找到的 。 - collect(P,expr): 限定以expr为符号变量,进行合并同类项,其他符号以不相关的值处理
- eval(
expression
): 返回expression
的输出,字符串当作命令来执行,即将字符串自动识别并转化为matlab命令。
二、例子
syms x y coeffs_x = collect(x^2*y + y*x - x^2 - 2*x,x) coeffs_y = collect(x^2*y + y*x - x^2 - 2*x,y)
运行结果:
coeffs_x = (y - 1)*x^2 + (y - 2)*x coeffs_y = (x^2 + x)*y - x^2 - 2*x
eval('x=1') :可以直接定义变量x,并为之赋值为1,即执行引号内matlab命令。
eval('y=sin(1)')与命令 y=sin(1)等价。