矩阵相关
在python里:
import numpy as np
from numpy import matrix as mat
其中a,b为矩阵;m,n为行列数
(注意:matlab矩阵的行列号从1开始,python和Armadillo从0开始!)
matlab | python | Armadillo | |
---|---|---|---|
创建矩阵 | [1,2;4,5] | mat([[1,2], [3,4]]) | mat a(声明数组);a<<1<<2<<endr<<3<<4<<endr; |
将数值转换成矩阵 | mat(a) | ||
获取行列数 | a.shape | ||
取一行 | a[m] | a.row(m) | |
取第p列到q列 | a(:, p:q) | a.cols(p-1, q-1) | |
取第p行到q行 | a(p:q, : ) | a.rows(p, q) | |
分割矩阵 | a[e:f,g:h](从e到f行,从g到h列) | a( span(s,f), span(g,h) ) | |
矩阵元素 | a(m,n) | a[m,n]< |