通過使用Excel的LinESt函數來實現C#(3.0)中的多線性迴歸。 基本上我想實現如何在C#3.0中創建double [,] x_List?
=LINEST(ACL_returns!I2:I10,ACL_returns!J2:K10,FALSE,TRUE)
所以我有數據如下
double[] x1 = new double[] { 0.0330, -0.6463, 0.1226, -0.3304, 0.4764, -0.4159, 0.4209, -0.4070, -0.2090 };
double[] x2 = new double[] { -0.2718, -0.2240, -0.1275, -0.0810, 0.0349, -0.5067, 0.0094, -0.4404, -0.1212 };
double[] y = new double[] { 0.4807, -3.7070, -4.5582, -11.2126, -0.7733, 3.7269, 2.7672, 8.3333, 4.7023 };
我必須寫其簽名的功能將是
Compute(double[,] x_List, double[] y_List)
{
LinEst(x_List,y_List, true, true); < - This is the excel function that I will call.
}
我的問題是如何通過使用double [] x1和double [] x2我會使double [,] x_List?
我正在使用C#3.0和框架3.5。
在此先感謝