Julia的陣列功能
1.陣列的定義及初始化,陣列元素也可以是陣列
i=sqrt(1/2) p=[ [i,0],[1+i,0], [0,i],[1+2i,i], [0,1+i],[1+2i,1+i], [i,1+2i],[1+i,1+2i] ]
2.陣列可以直接運算得到另一個陣列,而不用對每個元素運算
julia> p[1]-p[2]+p[4] 2-element Array{Float64,1}: 1.41421 0.707107
3.陣列長度必須預先規定,然後才能引用。陣列中第一個元素列出的型別,決定了後面元素的型別
np=[[0.0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]] 9-element Array{Array{Float64,1},1}: [0.0,0.0] [0.0,0.0] [0.0,0.0] [0.0,0.0] [0.0,0.0] [0.0,0.0] [0.0,0.0] [0.0,0.0] [0.0,0.0] np[1]=p[1]-p[2]+p[4] julia> l=[] 0-element Array{Any,1} l[c]=[a,b] ERROR: BoundsError: attempt to access 0-element Array{Any,1} at index [1]
4.幫助文件裡的陣列定義
help?> Array search: Array SubArray BitArray DenseArray StridedArray pointer_to_array SharedArray SparseArrays takebuf_array Array(dims) Array{T}(dims) constructs an uninitialized dense array with element type T. dims may be a tuple or a series of integer arguments. The syntax Array(T, dims) is also available, but deprecated. julia> b=Array{Int}(5) 5-element Array{Int32,1}: 0 0 0 0 0
5.沒有明確初始化的陣列的值不定
julia> x=Array{Int}(15); julia> x[1] 83 julia> x 15-element Array{Int32,1}: 83 116 114 105 100 101 100 77 97 116 114 105 120 0 0
6.可以用map初始化,比迴圈好看
julia> map(x->b[x]=0,1:10) 10-element Array{Int32,1}: 0 0 0 0 0 0 0 0 0 0 julia> b 15-element Array{Int32,1}: 0 0 0 0 0 0 0 0 0 0 105 118 101 0 0
6.作為陣列元素的陣列,其長度可以不同.整數陣列可以賦值給浮點數陣列
julia> c=Array{Array{Float64,1}}(15) 15-element Array{Array{Float64,1},1}: #undef #undef #undef #undef #undef #undef julia> c[1]=[1.1,2.2] 2-element Array{Float64,1}: 1.1 2.2 julia> c[2]=[2,3,4,5] 4-element Array{Int32,1}: 2 3 4 5 julia> c 15-element Array{Array{Float64,1},1}: [1.1,2.2] [2.0,3.0,4.0,5.0] #undef julia> c[2] 4-element Array{Float64,1}: 2.0 3.0 4.0 5.0
相關文章
- Julia位陣列的再探陣列
- Julia的矩陣運算矩陣
- Julia 語言中的生成器表示式與陣列推導式陣列
- [翻譯] NumSharp的陣列切片功能 [:]陣列
- 陣列1——求一個陣列的最大子陣列陣列
- Javascript - 陣列和陣列的方法JavaScript陣列
- 陣列--移除陣列中指定的元素,不改變原陣列和改變原陣列陣列
- [求解]陣列,分成倆個陣列,陣列值之和的相差最小。陣列
- 深入理解ES6之《改進的陣列功能》陣列
- 深入理解ES6--10.增強的陣列功能陣列
- 陣列的reduce操作+物件陣列的map操作陣列物件
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- 【陣列】977. 有序陣列的平方陣列
- 一些Julia 0.4版中有,被高版本廢棄的功能
- 陣列,陣列類,SyStem類陣列
- 陣列結構之陣列陣列
- Java陣列03:陣列使用Java陣列
- Go 陣列指標(指向陣列的指標)Go陣列指標
- 重寫陣列的方法(改變原陣列)陣列
- 初識Java(Java陣列-陣列的基本操作)Java陣列
- 【Java】int[] 陣列 和 Integer陣列的轉換Java陣列
- Gartner:通用中端儲存陣列的關鍵功能報告陣列
- 陣列的排序陣列排序
- 陣列的方法陣列
- Java的 陣列Java陣列
- 陣列的定址陣列
- 陣列的使用陣列
- 陣列二:使用陣列可變函式為陣列排序陣列函式排序
- 指標陣列和陣列指標與二維陣列指標陣列
- 基於BIT陣列實現全域性功能開關陣列
- 求二維陣列中最大子陣列的和陣列
- 物件陣列與一般陣列的區別物件陣列
- JavaScript中對陣列和陣列API的認識JavaScript陣列API
- java之陣列的索引,排序以及二維陣列Java陣列索引排序
- 陣列指標,指標陣列陣列指標
- 陣列指標 指標陣列陣列指標
- 陣列陣列
- 記一次陣列操作:陣列 A 根據陣列 B 排序陣列排序