Julialang小记-矩阵

Julia简介

Julia是一个像Matlab软件一样强调科学计算,尤其是线性代数运算的编程语言,所以其矩阵功能比R还要强大。
官网[julialang.org]

Julia进行矩阵运算

引入矩阵运算包

using LinearAlgebra

输入一个矩阵

A=[1 2 3;3 2 1;4 5 6]
zeros(2,2)建立一个2x2的0矩阵
ones(2,3)建立一个2x3的全1矩阵

矩阵的行列式

(方阵)
det(A)

矩阵相乘

[1 1;0 1]*[1 0;1 1]
结果会格式化显示矩阵:

矩阵的秩

rank(A)

如果报错

ERROR: UndefVarError: rank not defined
Stacktrace:
 [1] top-level scope

解决方法:引入矩阵运算包

using LinearAlgebra

定义变量(而不赋值)

类似Python
a=typeof(2)

解方程

using SymPy
x,y = symbols("x y")
a=sympy.solve([x+9-2*(y-9),x-9-y-9],[x,y])
print(a)

矩阵的逆

A^(-1)
或者
inv(A)

插入TEX字符

\delta 然后按下tab键
δ
julia支持输入UTF-8字符

其他

  • 引入包
using Pkg
Pkg.add("包名")
  • 配置Julia的Jupyter notebook
//Julia版本:1.7
using Pkg
Pkg.update()
Pkg.add("IJulia")
Pkg.build("IJulia")
using IJulia
notebook()
可从浏览器访问Jupyter notebook
posted @   qsBye  阅读(205)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示