在矩阵中组合行和列的最小值

时间:2013-06-19 09:36:36

标签: r matrix

假设我有一个大小为 n = 8 v=(5,8,2,7,9,12,2,1)的向量。我想知道如何建立一个 N x N 矩阵,比较每对v的值,并返回每个比较的最小值。在这个例子中,它将是这样的:

5 5 2 5 5 5 2 1
5 8 2 7 8 8 2 1
2 2 2 2 2 2 2 1
5 7 2 7 7 7 2 1
5 8 2 7 9 9 2 1 
5 8 2 7 9 12 2 1
2 2 2 2 2 2 2 1 
1 1 1 1 1 1 1 1

你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

outer(v, v, pmin)

请注意使用pmin,而不是min,因为前者是矢量化而不是后者。

相关问题