Если вы наберете outer(x, x, f)
, вы получите матрицу с элементами f(x(i), x(j))
для каждого элемента в векторе x
.
Как мне сделать то же самое, но где я хочу только верхнийТреугольная матрица часть этой же матрицы?
Очевидно, что я могу использовать outer
, а затем извлечь верхнюю треугольную матрицу, но мне больше ничего не нужно, поэтому вычислять ее бессмысленно.
По сути, мне нужна верхняя треугольная матрица, в которой элемент i, j
для j >= i
равен f(x(i), x(j))
, и я хочу, чтобы это было как можно быстрее.