m = []
initialise un tableau vide de dimension 1. Je veux initialiser un tableau vide de dimension 2 (auquel j'ajouterai des valeurs plus tard. Est-ce possible?
Essayer:
m = reshape([],0,2)
ou,
m = Array{Float64}(0,2)
La deuxième option qui définit explicitement le type devrait générer un code plus rapide.
Un commentateur a suggéré de manière éphémère d'utiliser Matrix()
pour une matrice 0x0 et Matrix(0,2)
pour une matrice 0x2.
Depuis Julia 1.0, vous pouvez utiliser:
m = Array{Float64}(undef, 0, 0)
pour une (0,0) -taille Matrice 2-D stockant Float64
valeurs et plus en général:
m = Array{T}(undef, a, b, ...,z)
pour une (a, b, ..., z) -size matrice multidimensionnelle (dont le contenu est des ordures de type T
).