matrix.graph: Returning a matrix with information on connections between...

View source: R/matrix.graph.R

matrix.graphR Documentation

Returning a matrix with information on connections between patches

Description

Based on a landscape graph, this function allows the creation of a matrix of Euclidean distances (straight-line pairwise distance between the margins of all the patches), matrix of topological distances (minimum number of connections between any two patches) and adjacency matrix (this a matrix of 0 and 1, showing the adjacency between any two patches, where 0 means that the patches are not connected and 1 means that the patches are connected).

Usage

matrix.graph(rl, mat)

Arguments

rl

Object of class 'landscape'.

mat

mat - one of the following:

  • 'euc_distance' - euclidian distance between patches (edge-to-edge).

  • 'centr_distance' - euclidian distance between patches (centroid-to-centroid).

  • 'adjacency' - adjacency matrix, with values d_ij, taking value 0 if patches i and j are not connected and value 1 if those patches are connected.

  • 'top_matrix' - topological distance, with values d_ij, where the value d is the minimum number of connections between the patches i and j. Topological distance is defined as the minimum number of links between patches i and j.

Value

This function returns a matrix (each one of the specified matrices: Euclidean distance, topological distance and adjacency matrix).

Author(s)

Frederico Mestre and Fernando Canovas

See Also

rland.graph

Examples


data(rland)

#Computing matrix of topological distances:

matrix.graph(rl=rland, mat="top_matrix")


MetaLandSim documentation built on Jan. 13, 2023, 1:11 a.m.