1. 程式人生 > >Julia陣列學習筆記

Julia陣列學習筆記

function test_array(a) println(“info 1:”, summary(a)) println(“info 2:”, repr(a)) end

建立陣列 a1 = [1,2,3,4,5,6,7,8,9] test_array(a1)

建立特定型別的陣列 這裡一定報錯 a2 = Int64[1, 2, 3, 4, “5”] test_array(a2)

利用range來建立陣列 a3 = 1:20 test_array(a3)

利用collect建立陣列 a4 = collect(1:20) test_array(a4)

利用range建立陣列 a5 = [2^i for i = 1:10] test_array(a5)

插入元素 記住 這裡只能插入一個元素,這個元素可以是陣列,也就是構建了多為陣列,可以是單個的值 push!(a1, 10) test_array(a1)

push!(a2, [1,2,3,4]) push!(a2, 5) test_array(a2)

這裡repeat inner 就是說元陣列的每個值重複多少次 outer是說重複構建後的陣列重複多少次 自己嘗試一下 會發現規律的 a7 = repeat(a1, inner=[2], outer=[1]) test_array(a7)

a8 = repeat(a1, inner=[5], outer=[5]) test_array(a8)