2017-07-20 96 views
0

我正在研究一個Java應用程序,我需要在MS Excel中使用「Linest」函數。我花了很多時間,但我找不到合適的答案。請讓我知道,如果有人知道這件事......非常感謝提前。MS Excel中的Linest功能

+0

你想要的信息是[在此頁](https://en.wikipedia.org/wiki/Linear_least_squares_(數學)) –

+0

嗨,感謝您的答覆,但公式沒有給出與第一個多項式的Linest相同的答案。 –

回答

1

看看Apache Commons Math SimpleRegression可以用來做簡單的線性迴歸。例如:

import org.apache.commons.math3.stat.regression.SimpleRegression; 

public class Test { 

    public static void main(String[] args) { 
     double[][] data = { {1, 3}, {2, 7.9}, {3, 8}, {4, 9.2 }, {4.5, 12}, {5, 10.5}, {6, 15}}; 
     SimpleRegression regression = new SimpleRegression(); 
     regression.addData(data); 
     System.out.println("y = "+ regression.getIntercept() + " + " + regression.getSlope() + " * x"); 
    } 
} 
+0

嗨厄立特里亞,謝謝你的答覆,SimpleRegression只給出斜率和截距值。我需要的是「Linest」輸出與Excel中相同。 –