matlab中sym与syms的对比

1.若都写成下列形式,效果一样:

syms x
x=1.5

sym x
x=1.5
最终结果都是x为double型的常量,注意:经过x=1,5这句后,就是常量了。

2.若写成下列形式,效果不一样。

syms x
x=1.5

x=sym(‘1.5’)
前者x变为double型,后者x仍然为sym型,但变量被赋值1.5

注意:没有x=syms(‘1.5’)这种形式,会报错,仅有x=sym(‘1.5’)
3.总结:
在刚用syms或sym定义好x后,x都是sym型的(没有syms型变量这一型)。
即sym可以在创建变量同时赋值,赋值后仍然为sym型;而syms不能在创建同时赋值,如在后一行语句中赋值,如x=1.5,则x变为double型了。
即sym所定义的x可以有一个具体的常数值,且保持syms型;而syms只能定义成变量,不能再赋值,若赋值,则不能保持sym型。
若只需要用到变量x而不需要给他赋值时,可以用syms x,而若需要赋值,则用x=sym(‘常数’)

个人见解,如有错误,欢迎讨论。

  • 26
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值