在Julia中,如果我定義了一個具有1列和n行的數組,它似乎實例化了一個「n元素數組」,我不明白這與nx1數組:Julia的nx1陣列和n元素數組之間的區別
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
令人困惑的是,如果我走轉一個正元件陣列的兩倍,返回的結果是一個NX1數組:
julia> transpose(transpose(b))
3x1 Array{Int64,2}:
1
2
3
這導致像一些意想不到的(對我)的行爲:
julia> size(b) == size(transpose(transpose(b)))
false
個
我的問題:
- 是什麼NX1陣列和n個元素的數組之間的區別?
- 如何創建一個
nx1
數組,而不需要執行類似我給出的雙轉置示例。