用Matlab 计算出的结果不满足精度要求 如何提高有效数位?

2025-04-18 13:22:19
推荐回答(2个)
回答1:

1、修改程序算法
2、修改数据类型,如digits设置小数位数

回答2:

用vpa吧
>> vpa(pi,8)
ans =3.1415927

>> x=vpa(sqrt(2),8)
x =1.4142136

>> x=vpa(sqrt(2),5)
x =1.4142