24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1999  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

blue.wh

铁杆木虫 (知名作家)

[求助] matlab精度问题

输入a=0.42294可是在command window中却显示a=0.4229请问这是怎么回事,怎么调整精度呢?谢谢
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hunanxuyang

金虫 (小有名气)

【答案】应助回帖


blue.wh(金币+3): 3q 2011-05-23 11:00:28
xiegangmai(金币+1): 谢谢参与! 2011-05-23 23:31:31
在matlab帮助里面查找format 里面有详细的介绍,提供了很多种精度显示格式(long/short e/g)
既然不能改变天气,那就改变你的心情
3楼2011-05-23 10:58:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主

【答案】应助回帖

★ ★
blue.wh(金币+7): 谢谢区长 2011-05-23 11:00:22
ben_ladeng(金币+2): 谢谢交流 2011-05-23 13:25:42
改变精度设置,用
format long
2楼2011-05-23 10:52:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主


臭水沟(金币+1): 3Q!感谢交流! 2011-05-24 11:20:39
引用回帖:
Originally posted by blue.wh at 2011-05-23 10:36:51:
输入a=0.42294可是在command window中却显示a=0.4229请问这是怎么回事,怎么调整精度呢?谢谢

除了foromat命令,还可以看看vpa、digits、double等命令,都可以调整精度的。

好久不见你到仿真模拟版来了,学习忙吗?
欢迎常来讨论交流!
明德厚学、求是创新
4楼2011-05-23 23:33:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangyuewu08

木虫 (著名写手)

★ ★
臭水沟(金币+2): 哈哈。。。欢迎常来交流~~ 2011-05-30 09:13:09
再补充一点,format只是改变现实的位数,并不影响实际的精度。数值量在Matlab内部均是以双精度浮点型存储和运算的。
By default, MATLAB stores all numeric values as double-precision floating point. (You cannot change the default type and precision.)

楼主的图标很漂亮
往事并不如烟
5楼2011-05-30 07:22:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见