永发信息网

matlab编程时,所有的数据小数点后都是默认4位,我想改成8位,怎么改呢

答案:1  悬赏:50  手机版
解决时间 2021-04-10 02:47
  • 提问者网友:低吟詩仙的傷
  • 2021-04-09 04:53
matlab编程时,所有的数据小数点后都是默认4位,我想改成8位,怎么改呢
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-04-09 06:09
>> format short
>> a = 1/3
a =
0.3333
>> format long
>> a = 1/3
a =
0.33333333333333
>> a = single(a)
a =
0.3333333追问没用呀,我把format long 放在程序开头,然后执行结束之后数据小数点后还是4位追答% matlab 进行的运算不用管它,只是在你需要限定小数位并显示的时候应用
A = 1./magic(3)+0.01
B = vpa(A,8)
digits(8);
C = sym(A,'d')
s =  sprintf('%1.8f',A(1,1))
format long
AA =
    0.1350    1.0100    0.1767
    0.3433    0.2100    0.1529
    0.2600    0.1211    0.5100
B = 
[ .13500000, 1.0100000, .17666667]
[ .34333333, .21000000, .15285714]
[ .26000000, .12111111, .51000000] 
C =
[ .13500000, 1.0100000, .17666667]
[ .34333333, .21000000, .15285714]
[ .26000000, .12111111, .51000000]
s =
0.13500000
A =
   0.13500000000000   1.01000000000000   0.17666666666667
   0.34333333333333   0.21000000000000   0.15285714285714
   0.26000000000000   0.12111111111111   0.51000000000000
追问哦哦,晓得了,太谢谢你了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯