24小时热门版块排行榜    

查看: 1339  |  回复: 3

doudouding

木虫 (小有名气)

[求助] 如何改变matlab默认的变量最大数值

matlab里默认的变量最大数值是2^1024,但计算中变量的数值经常会超出这个得到inf,该如何改变默认的变量最大数值,我的程序计算中会产生10^600量级的数。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wumeiwei

木虫 (正式写手)

提供的方法仅供参考:
1.改变数字的格式,改为format long e;
2.将你算出来的原始数据除以你估计的数量级,比如除以10^600,这样就可以避免数据溢出。
以上方法仅供参考。
2楼2013-10-05 09:41:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

2楼方法没用
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
3楼2013-10-05 12:23:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chyanog

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
doudouding: 金币+10 2013-10-05 22:56:45
ben_ladeng: 金币+2, 谢谢指导 2013-10-06 09:36:25
这个似乎改不了的,可以使用符号工具箱,对于大数和高精度无压力。其实这种问题Mathematica更擅长
4楼2013-10-05 15:49:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 doudouding 的主题更新
信息提示
请填处理意见