1
我要生成從遵循對每一矢量特定圖形號等於長度(n)的兩個向量的模式矢量。對於n = 10的載體將是生成使用數字
V1 = [2,3,3,4,4,4,5,5,5,5] and V2 = [1,1,2,1,2,3,1,2,3,4]
對於非常大的n個I如何可以按照相同的圖案自動化這些載體的產生。
任何建議表示讚賞。
我要生成從遵循對每一矢量特定圖形號等於長度(n)的兩個向量的模式矢量。對於n = 10的載體將是生成使用數字
V1 = [2,3,3,4,4,4,5,5,5,5] and V2 = [1,1,2,1,2,3,1,2,3,4]
對於非常大的n個I如何可以按照相同的圖案自動化這些載體的產生。
任何建議表示讚賞。
你基本上是尋找上/下三角矩陣的row
和column
指數。所以,我們可以使用find
和triu
-
[v2,v1] = find(triu(true(5),1))
採樣運行 -
>> [v2,v1] = find(triu(true(5),1));
>> v1.'
ans =
2 3 3 4 4 4 5 5 5 5
>> v2.'
ans =
1 1 2 1 2 3 1 2 3 4
我們也可以bsxfun
創建上三角矩陣,像這樣 -
bsxfun(@lt,(1:5)',1:5)
謝謝!奇蹟般有效。 – Adugna