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