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
标签:矩阵,Julia,notebook,Pkg,using,Julialang,IJulia,小记
From: https://www.cnblogs.com/qsbye/p/16735625.html