2011-11-21 61 views
0

我有兩個矩陣與347個股票相關。 remainingTickers矩陣是347 * 1並且包含股票名稱。 GMAT矩陣是347 * 347並且包含01條目,其指示一對股票是否具有大於0.5的相關性。提取具有特定值的矩陣元素的行名和列名?

我想要創建一個新的矩陣,其中包含兩列,這兩列由對應於1GMAT中行和列對應的股票符號名稱組成。我怎樣才能做到這一點?

+1

請提供一個簡單的例子;你的問題很難理解。 – Jacob

+2

嗨雅各,很抱歉。基本上我有2個矩陣:矩陣1是347 * 347邏輯0或1。如果股票對的相關性大於0.5,則爲1,否則爲0.矩陣2爲347 * 1包含相關矩陣的股票代號的單元格。我想現在創建一個新的mfile,它將在兩列中列出矩陣2中的對具有二進制1的二進制碼。 –

+0

使用「find」找出1的位置。 –

回答

0
[a b] = find(gmat==1); 

和八個多個字符

1

我想你可能需要的東西,如:

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

left{k}right{k}將形成針對的k任何值相關的一對。

+0

正是我在找什麼!埃貢非常感謝! –

+1

@ Noob_1:如果這個答案對你有用,請注意/接受它。有關如何在StackOverflow上提問的更多詳細信息,請查看[FAQ](http://stackoverflow.com/faq#howtoask) – Jacob