我需要在C ++代码中使用等效的Excel TINV function,而没有链接到它的统计库。
问题是我不知道学生定律背后的数学。
您认为在不使用统计库的情况下从头开始重新实现此功能是否合理?
我无法访问C ++ 11,在这种情况下我会使用std::student_t_distribution。
如果是,请提供代码参考。
如果不是,您是否知道提供它的轻量级库?
谢谢。
答案 0 :(得分:1)
鉴于缺少此工具意味着您可能需要编写一个。我已经假设你看起来找不到了。数学并不是那么糟糕。它只是测试两个观察到的分布是否具有相同的均值。 www.r-tutor.com有一个关于此发行版的好教程。 Math World显示了更深层次的背景。快乐的狩猎。
答案 1 :(得分:1)
Boost有一个带统计功能的数学库。以下是如何将其用于学生t检验的示例 http://www.boost.org/doc/libs/1_43_0/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/two_sample_students_t.html
答案 2 :(得分:0)
如果不使用统计库,那就太多了。
我要做的是在Excel中为我需要的值范围生成数值,并将其复制到我的代码中的数组中。
铁杆风格。