回覆列表
-
1 # 使用者4464893736124
-
2 # lanfengz3
1、第一步我們首先需要知道matlab中求相關係數用到的是corrcoef函式,在命令列視窗中輸入“help corrcoef”,可以看到corrcoef函式用法,
2、第二步在命令列視窗中輸入a=[1 3 6 7 8 16],b=[2 4 7 9 15 19],建立兩個矩陣,求兩個矩陣的相關係數,
3、第三步輸入corrcoef(a,b),按回車鍵,可以看到兩個矩陣的相關係數是 0.9454 ,呈高度相關,
4、第四步輸入corrcoef(a),可以求a矩陣的相關係數,如果a矩陣是個多維矩陣,可以透過corrcoef(a(:,1),a(:,2))求每一列的相關係數,
5、第五步按回車鍵之後,可以a矩陣自身的相關係數為1,這裡需要注意的是相關係數0.00-±0.3是微相關,±0.30-±0.50是實相關,±0.50-±0.80是顯著相關,±0.80-±1.00是高度相關,
先取對數,再用最小二乘法求係數,然後再取回指數
最小二乘例子如下,
A是係數矩陣,b因變數的向量。有了這倆,一行程式搞定
======分割線======