En este artículo, discutiremos cómo crear una array anti-diagonal con su ejemplo de trabajo en el lenguaje de programación R.
Array Anti-Diagonal : La array anti-diagonal es una array cuadrada donde todas las entradas son cero excepto aquellas en la anti-diagonal. Es decir, la diagonal va desde la esquina inferior izquierda hasta la esquina superior derecha. Podemos crear una array en R, usando la función matrix() .
Función matricial:
Sintaxis: array (vector)
donde vector es el vector de entrada.
Podemos crear una array antidiagonal usando la siguiente sintaxis:
diag(vector)[length(vector):1,]
diag(vector) establecerá los elementos en formato diagonal. length(vector) obtendrá el tamaño de la array.
Ejemplo 1:
En este ejemplo, crearemos una array antidiagonal de 5*5 usando la función diag() en el lenguaje de programación R.
R
# create a vector with 5 elements vector1 = c(1, 2, 3, 4, 5) # display anti-diagonal matrix print(diag(vector1)[length(vector1):1, ])
Producción:
[,1] [,2] [,3] [,4] [,5] [1,] 0 0 0 0 5 [2,] 0 0 0 4 0 [3,] 0 0 3 0 0 [4,] 0 2 0 0 0 [5,] 1 0 0 0 0
Ejemplo 2:
En este ejemplo, crearemos una array anti-diagonal 2*2 con los valores flotantes pasados con la función diag() en el lenguaje R,
R
# create a vector with 2 elements vector1 = c(1, 2.5) # display anti-diagonal matrix print(diag(vector1)[length(vector1):1, ])
Producción:
[,1] [,2] [1,] 0 2.5 [2,] 1 0.0
Publicación traducida automáticamente
Artículo escrito por bhanusivanagulug y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA