http://wenwen.sogou.com/z/q756937510.htm希望不用输入,程序能直接读取forecast1.txt文件he文件forecast2.txt,自动将相应的数据输入.x[i]获得forecast1.txt数据,y[i]获得forecast2.txt数据.
取代下面的程序:
//////
printf("\n 输入给定点的个数n及坐标(x,y):\n");
scanf("%d",&N);
printf("\n");
for(i=0;i
scanf("%f,%f",&x[i],&y[i]);
///////
数据是文本文件(txt),摆放形式是这样的
文件名:forecast1.txt
51
83
100
文件名:forecast2.txt
45
50
70
......
Thanks!
虽然我知道什么是曲线拟合,怎么做,但是我不清楚你问题的具体内容,
从chuaike24的回答
“请高手 说实话 我是菜鸟 但你的程序感觉好凌乱 好多地方可以精简说最明显的问题 power函数返回值无论怎样都返回0 ”来看,我可能是没看到你的程序,所以信息不全。
我只回答什么是曲线拟合
曲线拟合,简单来说,是指以近似的方法用一条曲线逼近一组数据点。
逼近的方法最常用的事最小二乘法,当然也有其他方法。
逼近的曲线可以是直线,也可以是多项式曲线,二次,三次,多次,也可以是分段多项式曲线,也可以是b样条曲线。在这里,如果不需要深入研究,你只要把b样条曲线理解为一种近似于分段多项式曲线即可。
你问的不多,这些对你的回答已经足够,需要深入了解再问