matlab中sym与syms的对比 |
您所在的位置:网站首页 › matlab用sym创建符号函数 › 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(‘常数’) 个人见解,如有错误,欢迎讨论。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |