學習筆記,僅供參考,有錯必糾
使用julia-1.1.1
構造陣列
陣列是julia中的基礎資料型別,我們可以處理任意型別資料的集合,它與其他語言(比如r或者python)一樣陣列的索引位於方括號內:
julia> p = [1, 234567889, 0.123, true, "hello", 'a'];
julia> p[1]
1julia> p[end]
'a': ascii/unicode u+0061 (category ll: letter, lowercase)
值得一提的是,如果我們想訪問最後乙個元素,可以用end來實現。
初始化乙個陣列
array(undef, dims)
array(undef, dims)
構造乙個未初始化的包含t型別元素的n維陣列。n可以顯式地提供,如陣列(undef, dims),也可以由dims的長度或數量決定。dims可以是乙個元組,也可以是一組與每個維度中的長度對應的整型引數。如果顯式地提供了n,那麼它必須匹配dim的長度或數量。
初始化乙個3行4列陣列,並在其中儲存int64型別的資料:
julia> z = array(undef, 3, 4)
3××4 array:
223285120 223317616 74795312 223286336
223285440 223285824 223286144 223286912
223285504 223285888 223354400 223287040
初始化乙個2行3列的陣列,並在其中儲存任意型別的資料:
julia> q = array(undef, 2, 3)
2××3 array:
#undef #undef #undef
#undef #undef #undef
陣列切片
julia> p[1:3]
3-element array:
1234567889
0.123
julia> p[(end-1):end]
2-element array:
"hello"
'a'julia> p[[1,3]]
2-element array:
1 0.123
多維陣列
構造並填充陣列:
julia> z = array(undef, 3, 4)
3××4 array:
230623440 255072944 0 0
74970384 230624112 0 0
230623440 230621760 0 0
julia> z[:] = 1:12;
julia> z
3××4 array:
1 4 7 10
2 5 8 11
3 6 9 12
取出元素:
julia> z[2, 3]
8julia> z[2, :]
4-element array:
2 5
8 11
julia> z[2, 1:end]
4-element array:
2 5
8 11
julia> z[:]
12-element array:
1 2
3 4
5 6
7 8
9 10
11 12
探索Julia part1 Julia初識
學習筆記,僅供參考,有錯必糾 前言 由於資料的快速增長,資料科學必須利用各種工具的強大功能來應對大資料的挑戰。因為資料科學的一大部分任務就是執行指令碼來處理規模龐大 結構複雜的資料集 通常被稱為 資料流 所以一門高效能的程式語言對於資料科學來說不是奢侈品,而是必需品。julia是一門設計用來進行技術...
探索Julia part13 多分派
學習筆記,僅供參考,有錯必糾 參考自 julia資料科學應用 zacharias voulgaris 官方文件 使用julia 1.1.1 多分派的含義是,使用同一函式通過不同的方法處理不同型別的資料。比如,函式fun a int 與函式fun a string 可以是完全不同的處理過程,儘管這兩個...
《探索需求》閱讀筆記4
這次是第四次進行閱讀,主要是對於上次閱讀後期望裡的屬性 約束條件以及偏好進行了一些了解。屬性是客戶希望的特徵,通過頭腦風暴後得到可能的屬性列表,從屬性在第一次列出功能列表後就為功能分配屬性,要及時能夠實現對願望列表的改變,同時區分屬性和屬性細節,在屬性細節中對屬性進行挑選,然後將屬性填到屬性列表中,...