我从文本文件中设置了数据点(x_i,y_i)。如何编写读取这些数据的C程序,将数据发送到Sage,计算Pearson相关性并将结果发送回C.我不知道如何使用C为某些Linux程序提供输入并读取它的输出变量。
答案 0 :(得分:0)
好的,让我直截了当地说:你正在研究一个C程序,在那个程序中你需要计算Pearson的相关系数。您希望将这些计算传递给Sage,而不是自己编写代码。
现在,我不知道Sage,但我想可以从命令行运行它。假设您可以为Sage准备输入文件或文件,并在Sage中运行计算生成输出,然后我将使用stdlib.h中的system
(man 3 system
)来调用命令行。以下是C程序中步骤的概述:
那就是说,我不会用Sage来做。 Pearson相关系数很容易在C中实现,如果你这样做,你的程序将不依赖于整个Sage的安装。