2014-01-17 6 views
0

Я изо всех сил здесь, как это моя первая попытка с Matlab ...ковариации для элементов в матрице - Matlab

У меня есть данные, что выглядит следующим образом:

mydata

Первая строка имеет номер запаса и 60 строк в каждом столбце содержат возвраты акций.

Я пытаюсь вычислить дисперсию для каждого запаса, а также ковариационную матрицу в Matlab. Я застрял, потому что я не знаю, как идентифицировать каждый столбец как свой StockID. Должен ли каждый столбец быть его собственной переменной? Если да, то как мне это сделать автоматически, поскольку у меня около 1000 акций ...? Есть ли способ создать cov. матрицы для каждого запаса без ручного ввода в каждую переменную, т. е. не делать этого: cov (10801, 12032, 13439, .....)?

Большое спасибо за помощь!

ответ

0

Вы должны быть в состоянии найти ковариацию, передав от второй до 60-й строки свои данные в функцию cov (covariance_matrix = cov(data(2:end,:))), согласно документации this. Надеюсь, это поможет!