【发布时间】:2019-02-02 01:35:15
【问题描述】:
我环顾四周,但找不到令人满意的解决方案...基本上我做了一个函数来计算 n 个学分组合中 x 损失数的概率分布...我正在尝试编写在文本文件中输出到两列,其中第一列是 X(默认值的数量),第二列是 P(每个损失的密度函数).. 像这样:
X P
1 0.005
2 0.003
3 0.005
4 0.005
5 0.005
等等
我环顾四周,人们建议在使用 fprintf 时在我的 %d 和 %f 前面使用负号,但没有运气......
这是我的代码示例及其给我的输出... 代码:
for(i=0;i<d+1;i++)
{
Densite= gsl_ran_binomial_pdf(i,p,d);
fprintf(pF,"%-5d %-20f .\n",i, Densite);
}
输出: 0 0.005921。 1 0.031161。 2 0.081182。 3 0.139576。 4 0.178143。 5 0.180018。 6 0.150015 。 7 0.106026。 8 0.064871。 9 0.034901。 10 0.016716 .
如何补救?
提前致谢! (两天前开始用 C 编码的完整菜鸟..)
【问题讨论】:
标签: c output text-files