gpt4 book ai didi

c - 是否可以使用 Sage 来计算数据结果

转载 作者:行者123 更新时间:2023-11-30 20:41:36 24 4
gpt4 key购买 nike

我有一组来自文本文件的数据点(x_i,y_i)。我如何编写一个 C 程序来读取这些数据,将数据发送到 Sage,计算 Pearson 相关性并将结果发送回 C。我不知道如何使用 C 为某些 Linux 程序提供输入并读取其输出到变量。

最佳答案

好吧,让我说清楚:您正在编写一个 C 程序,在该程序中您需要计算 Pearson 相关系数。您希望将这些计算传递给 Sage,而不是自己编写代码。

现在,我不了解 Sage,但我想可以从命令行运行它。假设您可以为 Sage 准备一个或多个输入文件,并在 Sage 中运行计算生成输出,然后我将使用 stdlib.h 中的 system (man 3 system) >) 调用命令行。以下是 C 程序中的步骤概要:

  1. 为Sage的输入和输出准备临时文件
  2. 构建Sage的命令行
  3. 使用 system() 运行命令行
  4. 解析 Sage 存储其输出的临时文件名。

也就是说,我不会使用 Sage 来做到这一点。 Pearson 相关系数在 C 中很容易实现,如果你这样做,你的程序将不会依赖于整个 Sage 安装。

关于c - 是否可以使用 Sage 来计算数据结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12854482/

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