本篇文章给大家分享的是有关怎样学习Julia矩阵操作,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
生成一个4行4列的矩阵, 这里使用1~16数字. 注意, 这里生成矩阵时, 需要首先定义一个空的数组, 然后再进行填充.
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:16mat
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
对应数值相乘
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
以上就是怎样学习Julia矩阵操作,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://my.oschina.net/u/4592498/blog/4473030