2014-01-17 176 views
0

我掙扎這裏是我用Matlab的第一次嘗試......協方差爲矩陣元素 - Matlab的

我有數據,看起來像這樣:

mydata

第一行有stockID號碼,每列有60行包含股票的回報。

我想要計算每個股票的方差以及Matlab中的協方差矩陣。我被卡住了,因爲我不知道如何將每個列標識爲其StockID。每列應該是自己的變量?如果是這樣,我將如何自動執行此操作,因爲我擁有大約1000個股票......?那麼有沒有辦法創建一個cov。矩陣爲每個股票沒有手動輸入每個變量,即不這樣做:cov(10801,12032,13439,.....)?

非常感謝您的幫助!

回答

0

根據this文檔,您應該能夠通過將第二行到第60行數據傳遞到cov函數(covariance_matrix = cov(data(2:end,:)))中來找到協方差。希望有所幫助!