C#에서 다중 회귀 분석을 만들고 싶습니다. MathNet.Numerics에서이 작업을 수행하려고합니다. 그러나 "Matrix dimensions가 2x3에 동의해야합니다."라는 오류가 계속 발생합니다.C#의 다중 선형 회귀
/*****************************************************
* MathNet.Numerics Multiple linear regression test *
****************************************************/
var ydata = new double[] { 15, 20, 25, 55, 95 };
var xdata = new[] { new[] { 1.0, 4.0 }, new[] { 2.0, 5.0 }, new[] { 3.0, 6.0 } };
var x = DenseMatrix.OfColumns(2, 3, xdata);
var y = new DenseVector(ydata);
var p = x.QR().Solve(y); // error: matrix dimensions must agree 2x3
var a = p[0];
var b = p[1];
MessageBox.Show(a.ToString(), "Test");
MessageBox.Show(b.ToString(), "Test");
흠 ... xdata에서 6 (2x3) 값이있는 ydata의 5 개 값이 일치하지 않습니까? – BlackjacketMack