查看: 316|回复: 1|关注: 0

[已解决] 字符与变量的区别,比较基础,想弄清楚

[复制链接]

入门

62 麦片

财富积分


50500


9

主题

30

帖子

0

最佳答案
这两个表达式的区别:
  1. A=factor(sym('420'))
复制代码
  1. B=factor(420)
复制代码


在A,B两者在应用的时候,有区别吗?


我的MATLAB版本如下:



------------------------------------------------------------------------------------------------
MATLAB 版本: 9.3.0.713579 (R2017b)
MATLAB 许可证编号: 123456
操作系统: Microsoft Windows 7 旗舰版  Version 6.1 (Build 7601: Service Pack 1)
Java 版本: Java 1.8.0_121-b13 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
------------------------------------------------------------------------------------------------
MATLAB                                                版本 9.3              (R2017b)

论坛优秀回答者

权威

7841 麦片

财富积分



5

主题

9269

帖子

1791

最佳答案
  • 关注者: 407
发表于 2018-5-17 05:50:50 | 显示全部楼层 |此回复为最佳答案
从数值上似乎没有区别,但A得到的是字符量,是精确值,B得到的是浮点数,有可能有误差,如果你用factorial(sym('420'))和factorial(420)看看可能就清楚了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表