我想计算 C# 中卡方分布的右尾概率。Excel 可以使用以下代码进行此计算
= CHISQ.DIST.RT(100,4)
其中 100 是卡方,4 是自由度。
我想在C#中使用这个函数来计算;我尝试添加对“Microsoft.Office.Interop”的引用,但找不到使用它的方法!
我遇到了一些关于如何使用 C# 在 Excel 中进行公式化并在 Excel 中获取结果的主题,但不幸的是这不是我需要的;我需要在 C# 中进行计算并在 C# 中获取结果。
我想计算 C# 中卡方分布的右尾概率。Excel 可以使用以下代码进行此计算
= CHISQ.DIST.RT(100,4)
其中 100 是卡方,4 是自由度。
我想在C#中使用这个函数来计算;我尝试添加对“Microsoft.Office.Interop”的引用,但找不到使用它的方法!
我遇到了一些关于如何使用 C# 在 Excel 中进行公式化并在 Excel 中获取结果的主题,但不幸的是这不是我需要的;我需要在 C# 中进行计算并在 C# 中获取结果。
如果您只想进行类似于 Excel 计算的计算,则应考虑 @korolewi 的建议评论。
如果你必须实际使用 Excel 的引擎,你可以这样做
要使用 Microsoft.Office.Interop.Excel 在 C# 代码中使用“虚拟”Excel,您必须创建一个工作簿对象,在此工作簿上创建(至少)一个工作表对象 - 然后您可以使用 Excel 函数互操作盒。