函数名称 | 描述 | 举例 |
---|---|---|
生成矩阵: | ||
直接输入 | a=[1,2;1,2] | |
向量输入 x=x0: step: xn | step根据x0和xn的大小决定是正或负 | |
ones(n);ones(m,n); ones(size(A)) | 创建全1矩阵,m为行,n为列 | |
zeros(n);....同上 | 创建全0矩阵 | |
eye(n);...同上 | 创建单位矩阵 | |
magic(n) | 每行、每列的元素和都相等的方阵 | |
rand(n) | 0~1范围的随机数方阵 | |
randn(n) | 正态分布的随机数方阵 | |
diag(x) | 主对角线是向量x的n维对角方阵 | |
triu(A) | 创建与A大小相同的上三角矩阵 | |
tril(A) | 创建与A大小相同的下三角矩阵 | |
创建复数矩阵 | x=[1 2] y=[3 4] C=x+i*y x=[1+2*i, 2; 3, 4+i] | |
矩阵变形: | ||
fliplr(A);flipud(A) | 逆序排列每一行、每一列 | |
sort(A) | 对一维矩阵升序排列,对二维矩阵的每一列进行排序 |