创建全1矩阵:
ones(n) :返回一个n×n的矩阵
ones(n,m) :返回一个n×m的矩阵
ones(n,m,k) :返回一个n×m×k的矩阵
以此类推
有个很有意思的用法:ones(size(A)),返回一个和A大小相同的矩阵
创建全0矩阵:
zeros,用法与ones类似创建单位矩阵:
eyes(n):返回一个n×n的单位矩阵
eyes(n,m):很神奇的用法,不知道有什么用
获得矩阵大小:
size(A):返回一个行向量[n,m],n是A的行数,m是A的列数
size(A,1):返回A的行数
size(A,2):返回A的列数
获得矩阵的一部分:
A(n):返回矩阵A的第n的元素,计数方法为从上往下,从左往右
A(i,j):返回矩阵A第 i 行第 j 列的元素
A(i,:):返回矩阵A的第 i 行,返回值是行向量
A(:,j):返回矩阵A的第 j 列,返回值是列向量
A([r1,r2],[c1,c2]):返回A矩阵的一部分,具体情况不方便描述
获得矩阵最值:
min(A):返回一个行向量,第k个元素是A中第k列的最小值,它还返回了最小值的下标
min(A,[],2):返回一个列向量,第k个元素是A中第k行的最小值
它还有个神奇的用法
矩阵的整块复制:
repmat(A,2,3):得到一个2行3列的矩阵,矩阵的元素是A
实际情况不完全是这样,不过可以这么理解