C++ code to build environmental gradients

product_environmental_matrix(gradientlim, length)

Arguments

gradientlim

double. Environmental gradient size

length

int. Number of cells

Examples

product_environmental_matrix(10, 10)
#> [,1] [,2] [,3] [,4] [,5] [,6] #> [1,] 100.00000 77.777778 55.55556 33.333333 11.111111 -11.111111 #> [2,] 77.77778 60.493827 43.20988 25.925926 8.641975 -8.641975 #> [3,] 55.55556 43.209877 30.86420 18.518519 6.172840 -6.172840 #> [4,] 33.33333 25.925926 18.51852 11.111111 3.703704 -3.703704 #> [5,] 11.11111 8.641975 6.17284 3.703704 1.234568 -1.234568 #> [6,] -11.11111 -8.641975 -6.17284 -3.703704 -1.234568 1.234568 #> [7,] -33.33333 -25.925926 -18.51852 -11.111111 -3.703704 3.703704 #> [8,] -55.55556 -43.209877 -30.86420 -18.518519 -6.172840 6.172840 #> [9,] -77.77778 -60.493827 -43.20988 -25.925926 -8.641975 8.641975 #> [10,] -100.00000 -77.777778 -55.55556 -33.333333 -11.111111 11.111111 #> [,7] [,8] [,9] [,10] #> [1,] -33.333333 -55.55556 -77.777778 -100.00000 #> [2,] -25.925926 -43.20988 -60.493827 -77.77778 #> [3,] -18.518519 -30.86420 -43.209877 -55.55556 #> [4,] -11.111111 -18.51852 -25.925926 -33.33333 #> [5,] -3.703704 -6.17284 -8.641975 -11.11111 #> [6,] 3.703704 6.17284 8.641975 11.11111 #> [7,] 11.111111 18.51852 25.925926 33.33333 #> [8,] 18.518519 30.86420 43.209877 55.55556 #> [9,] 25.925926 43.20988 60.493827 77.77778 #> [10,] 33.333333 55.55556 77.777778 100.00000