Многомерное понимание массива в Юлии
Я дурачусь с Джулией и, похоже, не могу заставить работать многомерное понимание массива. Я использую ночные сборки 0.20-pre для OSX; это может быть ошибкой в сборке. Я подозреваю, однако, это ошибка в пользователе.
Допустим, я хочу получить что-то вроде:
5x2 Array
1 6
2 7
3 8
4 9
5 10
И я не хочу просто звонитьreshape
, Из того, что я могу сказать, многомерный массив должен быть сгенерирован примерно так:[(x, y) for x in 1:5, y in 6:10]
, Но это создает массив кортежей 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)
Или, может быть, я хочу сгенерировать набор значений и логический код для каждого:
5x2 Array
1 false
2 false
3 false
4 false
5 false
Опять же, я могу только создать массив кортежей с{(x, y) for x in 1:5, y=false}
, Если я уберу парень вокругx, y
я получилERROR: syntax: missing separator in array expression
, Если я завернуx, y
в чем-то, я всегда получаю вывод такого рода -Array
, Array{Any}
, или жеTuple
.
Мое предположение: есть кое-что, чего я просто не понимаю. Кто-нибудь хочет помочь мне понять что?