我记得二维向量是(x,y) ,三维向量是(x,y,z)
那么用juia文档中的ndims得到的维数我认为应该是
ndims([1,2,3]) == 3 # true
ndims([1,2]) == 2 # true
可是得到的却是
ndims([1,2,3]) == 1 # true
ndims([1,2]) == 1 # true
我已经搞不懂了
我记得二维向量是(x,y) ,三维向量是(x,y,z)
那么用juia文档中的ndims得到的维数我认为应该是
ndims([1,2,3]) == 3 # true
ndims([1,2]) == 2 # true
可是得到的却是
ndims([1,2,3]) == 1 # true
ndims([1,2]) == 1 # true
我已经搞不懂了
你理解的和 Julia
理解的不一样, 举个例子
julia> A=[1 2 3] # 行向量,所以是矩阵
1×3 Array{Int64,2}:
1 2 3
julia> size(A)
(1, 3)
julia> ndims(A)
2
julia> length(A)
3
你要的应该是 length
可以在 REPL里面输入 ?ndims
查看它的文档。
help?> ndims
search: ndims RoundingMode ENDIAN_BOM
ndims(A::AbstractArray) -> Integer
Return the number of dimensions of A.
Examples
≡≡≡≡≡≡≡≡≡≡
julia> A = fill(1, (3,4,5));
julia> ndims(A)
3
另外,我们这样在论坛里灌水真的好吗?
要不我们去slack?这个论坛里好像没多少人活跃