Julia 语言优先存储列向量, 占用空间少速度快。
列向量
指标 | 数值 |
---|---|
1 | a[1] |
2 | a[2] |
… | … |
n | a[n] |
a=[1;2]
行向量
指标 | 1 | 2 | … | m |
---|---|---|---|---|
数值 | a[1] | a[2] | … | a[m] |
b=[1 2 3]
c=[1;; 2;; 3]
矩阵
指标 | 1 | 2 | … | m |
---|---|---|---|---|
1 | a[1,1] | a[1,2] | … | a[1,m] |
2 | a[2,1] | a[2,2] | … | a[2,m] |
… | … | … | … | … |
n | a[n,1] | a[n,2] | … | a[n,m] |
M=[1;2;;3;4;;5;6]
N=[1 3 5;2 4 6]
调用指标
指标 | 1 | 2 | … | m |
---|---|---|---|---|
1 | a[1] | a[n+1] | … | a[mn-n+1] |
2 | a[2] | a[n+2] | … | a[mn-n+2] |
… | … | … | … | … |
n | a[n] | a[2n] | … | a[mn] |
Julia 语言中的数组有两种调用方式, 第一种卡氏坐标即 M[1:m,1:n], 第二种线性坐标 M[1:m*n](先列后行)
M[1,2] # 卡氏指标
M[3] # 线性指标