是否可以将curve_fit与外部程序一起使用?
例如,我有一个功能
def test(a,b):
os.system('./program a b')
data = numpy.load('outputdata.txt')
return data
它将两个变量作为用C ++编写的外部程序的输入变量。该程序是一个模拟,并将其输出创建到文本文件中。然后我读取文本文件并将其返回以进行绘图。最重要的一点是,它不需要X变量。
我尝试在curve_fit中运行此函数,但它只会给我初始猜测变量,结果是无限错误。
这甚至可能吗?可能缺少X变量是问题吗?因为curve_fit需要一个,我只给它一个[1 ... 1]的数组,因为它实际上并没有使用。
THX。