gpt4 book ai didi

matlab - 如何增加 MATLAB 中的位数?

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:00 26 4
gpt4 key购买 nike

我意识到这是一个有点模糊的问题,所以我会尽力而为。如果我有一个像 n = 0.783325849821429 这样的数字,有没有办法显示更多的小数位?这是用长格式生成的。问题是我正在用正弦进行误差估计计算,并且出现一个点,其中估计非常接近正弦的实际值,以至于 MATLAB 将误差计算为 0,即使估计不可能完全准确。总是有错误,只是 MATLAB 无法识别它。有没有办法让 MATLAB 考虑更多的小数位?

最佳答案

您可以随时使用 formatted strings 要求更多数字

 fprintf(1, 'n = %.20f\n', n ); % print with 20 digits after the decimal point

但是存储的 float 的精度是有限制的。
您可以使用 eps 测试机器精度

eps( n )

如果您的估计误差小于 eps,那么您的估计在机器精度范围内并且无法测量。

关于matlab - 如何增加 MATLAB 中的位数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14951480/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com