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 @ 2022-09-27 19:39  qsBye  阅读(162)  评论(0编辑  收藏  举报