小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

學習Julia矩陣操作與保持年輕的秘訣

 育種數(shù)據(jù)分析 2021-11-18

自語:

話說Julia是一個神奇的語言,語法簡單,速度賊快,是吹牛裝X的不二神器。記得一個物理學家說過,那些舊理論之所以消失,不是因為人們改變了看法,而是持那種看法的人死光了。

同樣的道理(同樣在哪里???),以后Fortran或者其它舊式的語言之所以消失,不是因為大家都學習了新語言,而是使用他們的人死光了。

為了證明自己還永遠年輕,就用一些時髦的詞匯,看bilibili,玩QQ空間,聽《兩只老虎愛跳舞》,學習Julia。。。

對于嘲笑我裝嫩的年輕人,我引用王朔的話:“讓我欣慰的是:你也不會年輕很久了”

加油吧,騷年,還在朋友圈打卡RPython么,試試Julia吧!




1.1 矩陣的生成

生成一個4行4列的矩陣, 這里使用1~16數(shù)字. 注意, 這里生成矩陣時, 需要首先定義一個空的數(shù)組, 然后再進行填充.

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構(gòu)建矩陣
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

1.2 提取主對角線

diag(mat)
4-element Array{Int64,1}:
1
6
11
16

1.3 生成對角線為1的對角矩陣

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

1.4 提取矩陣的下三角

tril(mat)
4×4 Array{Int64,2}:
1 0 0 0
2 6 0 0
3 7 11 0
4 8 12 16

1.5 提取矩陣的上三角

triu(mat)
4×4 Array{Int64,2}:
1 5 9 13
0 6 10 14
0 0 11 15
0 0 0 16

1.6 矩陣轉(zhuǎn)置

mat'
4×4 Array{Int64,2}:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16

1.7 矩陣相乘

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

對應數(shù)值相乘

a.*b
2×2 Array{Int64,2}:
2 6
12 20

矩陣相乘

a*b
2×2 Array{Int64,2}:
10 13
22 29

1.8 矩陣求逆

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):

學習Julia與彎道超車

Julia1.1學習筆記:從入門到放棄

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多