Saltar al contenido

¿Cómo inicializar una matriz bidimensional vacía en Julia?

Solución:

A partir de Julia 1.0 puedes usar:

m = Array{Float64}(undef, 0, 0)

por un (0,0) -tamaño Almacenamiento de matriz 2-D Float64 valores y más en general:

m = Array{T}(undef, a, b, ...,z)

por un (a, b, …, z) -tamaño Matriz multidimensional (cuyo contenido es basura de tipo T).

Tratar:

m = reshape([],0,2)

o,

m = Array{Float64}(undef, 0, 2)

La segunda opción que define explícitamente el tipo debería generar un código más rápido.

Un comentarista sugirió efímeramente usar Matrix() para una matriz 0x0 y Matrix(0,2) para una matriz de 0x2.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *