MATLAB矩陣分列自相關矩陣

2021-06-19 15:41:12 字數 730 閱讀 9616

假設有矩陣

a=[1 2 3; 4 5 6];

為了求矩陣a的每一列和該列自身的自相關矩陣,並存在乙個資料結構中,可以採用三維矩陣,並迴圈計算。然而,這樣計算時,一方面三維矩陣在matlab中的操作並不如二維矩陣那麼方便,另一方面,迴圈計算的效率很低。為了方便計算,可以將每一列的自相關矩陣組合存到乙個大的二維陣列b中,以a為例,該陣列的維數是(3*2)*2,即6*2.

為了求得b,可以構造矩陣c,使之具有如下的結構:

c=[1 0 0

4 0 0

0 2 0

0 5 0

0 0 3

0 0 6];

這樣c和a的轉置相乘,即b=c*a『,則

b=[  1     4

4 16

4 10

10 25

9 18

18 36];

如上所示,b可以劃分為3個2*2的方陣,每個方陣是a每一列的自相關矩陣。

現在的問題是,已知a,在matlab中如何方便地構造c?

這裡,構造乙個與a無關的矩陣d,具有如下結構:

d=[

1 0 0 0 0 0 0 0 0

0 0 0 0 1 0 0 0 0

0 0 0 0 0 0 0 0 1];

MatrixTransform之相關矩陣運算

最近在學習matrixtransform,發現對之前學的矩陣乘法竟然忘的一乾二淨,下面就是這個基礎知識的整理。通常的矩陣加法被定義在兩個相同大小的矩陣。兩個m n矩陣a和b的和,標記為a b,一樣是個m n矩陣,其內的各元素為其相對應元素相加後的值。例如 也可以做矩陣的減法,只要其大小相同的話。a ...

numpy之相關矩陣求解

協方差 相關矩陣 相關係數 評估兩組樣本相似度 若相關係數越接近於1,表示兩組樣本正相關性越強 若相關係數越接近於 1,表示兩組樣本負相關性越強 若相關係數越接近於0,表示兩組樣本越不相關 相關矩陣 相關係數矩陣,numpy提供了相關api,可以方便的獲取兩組資料的相關係數 np.corrcoef ...

相關矩陣視覺化包ggcorrplot

基於ggplot2包以及corrplot包的相關矩陣視覺化包ggcorrplot,ggcorrplot包提供對相關矩陣重排序以及在相關圖中展示顯著性水平的方法,同時也能計算相關性p value library ggcorrplot 計算相關矩陣 cor 計算結果不提供p value 用ggcorrp...