gpt4 book ai didi

matlab - 如何在 MATLAB 中实现本福德定律

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

我想实现一个版本的本福德定律 (http://en.wikipedia.org/wiki/Benford%27s_law)这基本上要求输入数字的第一位数字以对分布进行分析。

1934---> 1
0.04 ---> 4
-56 ---> 5

如何在 MATLAB 中执行此操作?

最佳答案

function res = first_digit(number)
number = abs(number);
res = floor(number / (10 ^ floor(log10(number))));
end

它适用于所有实数(请参阅 gnovice 对极端情况的评论)

关于matlab - 如何在 MATLAB 中实现本福德定律,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2602365/

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