用matlab求兩個向量的秩相關係數怎麼求?使用者40546397923733592020-05-24 18:23:56

這是求相關度的結果,對於一般的矩陣X,執行A=corrcoef(X)後,A中每個值的所在行a和列b,反應的是原矩陣X中相應的第a個列向量和第b個列向量的相似程度(即相關係數)。

計算公式是:C(1,2)/SQRT(C(1,1)*C(2,2)),其中C表示矩陣[f,g]的協方差矩陣,假設f和g都是列向量(這兩個序列的長度必須一樣才能參與運算),則得到的(我們感興趣的部分)是一個數。

以預設的A=corrcoef(f,g)為例,輸出A是一個二維矩陣(對角元恆為1),我們感興趣的f和g的相關係數就存放在A(1,2)=A(2,1)上,其值在[-1,1]之間,1表示最大的正相關,-1表示絕對值最大的負相關