Wielowymiarowe rozumienie tablicy w Julii

Wulgaryzuję się z Julią i nie wydaje mi się, aby działała wielowymiarowa interpretacja tablic. Używam nocnej wersji 0.20-pre dla OSX; może to być błąd w kompilacji. Podejrzewam jednak, że jest to błąd użytkownika.

Powiedzmy, że chcę skończyć z czymś w rodzaju:

5x2 Array
1 6
2 7
3 8
4 9
5 10

I nie chcę po prostu dzwonićreshape. Z tego co mogę powiedzieć, tablica wielowymiarowa powinna być wygenerowana w następujący sposób:[(x, y) for x in 1:5, y in 6:10]. Ale generuje to tablicę krotek 5x5:

julia> [(x, y) for x in 1:5, y in 6:10]
5x5 Array{(Int64,Int64),2}:
 (1,6)  (1,7)  (1,8)  (1,9)  (1,10)
 (2,6)  (2,7)  (2,8)  (2,9)  (2,10)
 (3,6)  (3,7)  (3,8)  (3,9)  (3,10)
 (4,6)  (4,7)  (4,8)  (4,9)  (4,10)
 (5,6)  (5,7)  (5,8)  (5,9)  (5,10)

A może chcę wygenerować zestaw wartości i kod boolowski dla każdego:

5x2 Array
1 false
2 false
3 false
4 false
5 false

Ponownie mogę tylko stworzyć tablicę krotek z{(x, y) for x in 1:5, y=false}. Jeśli usunę parens dookołax, y dostajęERROR: syntax: missing separator in array expression. Jeśli zawijamx, y w czymś zawsze otrzymuję taki rodzaj produkcji -Array, Array{Any}lubTuple.

Zgaduję: jest tu coś, czego po prostu nie rozumiem. Ktokolwiek chce mi pomóc zrozumieć co?

questionAnswers(7)

yourAnswerToTheQuestion