自語:
話說Julia是一個(gè)神奇的語言,語法簡(jiǎn)單,速度賊快,是吹牛裝X的不二神器。記得一個(gè)物理學(xué)家說過,那些舊理論之所以消失,不是因?yàn)槿藗兏淖兞丝捶?,而是持那種看法的人死光了。
同樣的道理(同樣在哪里???),以后Fortran或者其它舊式的語言之所以消失,不是因?yàn)榇蠹叶紝W(xué)習(xí)了新語言,而是使用他們的人死光了。
為了證明自己還永遠(yuǎn)年輕,就用一些時(shí)髦的詞匯,看bilibili,玩QQ空間,聽《兩只老虎愛跳舞》,學(xué)習(xí)Julia。。。
對(duì)于嘲笑我裝嫩的年輕人,我引用王朔的話:“讓我欣慰的是:你也不會(huì)年輕很久了”
加油吧,騷年,還在朋友圈打卡R
和Python
么,試試Julia
吧!
生成一個(gè)4行4列的矩陣, 這里使用1~16數(shù)字. 注意, 這里生成矩陣時(shí), 需要首先定義一個(gè)空的數(shù)組, 然后再進(jìn)行填充.
mat = Array(Int32,4,4)
4×4 Array{Int32,2}:
125804192 256236432 79364176 79364176
0 0 0 0
79234864 79266064 125805712 248775184
0 0 0 0
mat[:]=1:16
mat
4×4 Array{Int32,2}:
1 5 9 13
2 6 10 14
3 7 11 15
4 8 12 16
reshape(1:15,3,5)
3×5 Base.ReshapedArray{Int64,2,UnitRange{Int64},Tuple{}}:
1 4 7 10 13
2 5 8 11 14
3 6 9 12 15
diag(mat)
4-element Array{Int64,1}:
1
6
11
16
eye(4)
4×4 Array{Float64,2}:
1.0 0.0 0.0 0.0
0.0 1.0 0.0 0.0
0.0 0.0 1.0 0.0
0.0 0.0 0.0 1.0
tril(mat)
4×4 Array{Int64,2}:
1 0 0 0
2 6 0 0
3 7 11 0
4 8 12 16
triu(mat)
4×4 Array{Int64,2}:
1 5 9 13
0 6 10 14
0 0 11 15
0 0 0 16
mat'
4×4 Array{Int64,2}:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
a = [[1,3] [2,4]]
2×2 Array{Int64,2}:
1 2
3 4
b = [[2,4] [3,5]]
2×2 Array{Int64,2}:
2 3
4 5
對(duì)應(yīng)數(shù)值相乘
a.*b
2×2 Array{Int64,2}:
2 6
12 20
矩陣相乘
a*b
2×2 Array{Int64,2}:
10 13
22 29
inv(a)
2×2 Array{Float64,2}:
-2.0 1.0
1.5 -0.5
inv(a)*a
2×2 Array{Float64,2}:
1.0 0.0
2.22045e-16 1.0
其它相關(guān):
聯(lián)系客服