关于MATLAB sym和syms的区别问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 10:02:04
小弟初学,总搞不清楚什么时候用syms什么时候用sym,请那位大哥指点一下。

syms是定义符号变量

sym是将字符或者数字转换为字符

比如

syms x y %就是定了符号变量x y以后x y就可以直接使用了,有他们运算出来的结果也是符号变量

当然上面的也可以x=sym('x'),y=sym('y')

sys('a+b')%就是将a+b转化为符号表达式

两者有不同的使用场合

比如符号变量涉及的个数比较少,但是使用频率比较高,那么就是使用syms
但是如果个数多,但是使用频率比较少 则使用sym

sym 定义符号变量,例如,定义符号变量u,sym u
syms 定义符号函数,定义符号变量u是x的函数,syms(u,x)

变量与常量之间的操作和简单运算用sym
变量之间发生函数关系用syms

定义多个变量用syms,定义一个变量用sym。