Извлечение имен строк и столбцов для элементов матрицы с определенным значением? - PullRequest
0 голосов
/ 21 ноября 2011

У меня есть две матрицы, относящиеся к списку из 347 акций.Матрица remainingTickers - 347 * 1 и содержит названия биржевых символов.Матрица GMAT имеет размер 347 * 347 и содержит записи 0 или 1, указывающие, имеет ли корреляция пары акций более 0,5.

Я хочу создать новую матрицу с двумя столбцами, которыесостоят из пары имен символов акций, соответствующих строке и столбцу для каждого значения 1 в GMAT.Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 21 ноября 2011

Я думаю, вам может понадобиться что-то вроде:

[i, j] = find(GMAT);
left   = [remainingTickers(i)];
right  = [remainingTickers(j)];

left{k} и right{k} сформируют пару, которая коррелируется для любого значения k.

0 голосов
/ 21 ноября 2011
[a b] = find(gmat==1);

и еще восемь символов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...