В Julia, если я определяю массив с 1 столбцом и n строками, создается экземпляр "массива n-элементов", я не понимаю, как это отличается от массива nx1:
julia> a = [1 2 3]
1x3 Array{Int64,2}:
1 2 3
julia> b = [1;2;3]
3-element Array{Int64,1}:
1
2
3
Смутно, если я беру транспонирование дважды массива n-элементов, результатом возврата является массив nx1:
julia> transpose(transpose(b))
3x1 Array{Int64,2}:
1
2
3
Это приводит к неожиданному (мне) поведению, например:
julia> size(b) == size(transpose(transpose(b)))
false
Мои вопросы:
- В чем разница между массивом nx1 и массивом n-элементов?
- Как создать массив
nx1
, не делая что-то вроде примера с двумя транспозициями, которые я дал.