| 操作名称 | 描述 | 举例 |
|---|---|---|
| 矩阵索引: | ||
| A(n) | 单下标索引 | |
| A(: ,n ) A(n ,: ) | 某一行(列)的所有元素,“:”代表所有元素 | |
| A(: ,m : n) | 从第m列到第n列的所有行,A(i :j, :) A(i:j,m:n)同理 | |
| A(:) | 所有列向量拼接成的列向量 | |
| A(i:j) A([i1 i2 ...]) | A(:)中第i到j个元素构成的列向量;A(:)中i1 i2等构成的行向量 | |
| A(: ,[m1 m2...]) | A中第m1 m2...构成的子矩阵,行同理,A([i1 i1..],[j1 j2..]) | |
| 矩阵结构: | ||
| isempty(A) | 是否为空,是返回1,否返回0 | A=[]为空矩阵 |
| isscalar(A) | 是否为单元素标量,是返回1 | a=[1] |
| isvector(A) | 是否为行或列向量 | |
| 矩阵尺寸: | ||
| size(A) | 包括m行n列 | |
| numel(A) | 矩阵中的元素个数 | |
| ndims(A) | 矩阵的维数 | |
| length(A) | 矩阵的最长的维度个数 | |
| 矩阵元素类型: | ||
| isnumeric(A) | 数值型 | |
| isreal(A) | 实数 | |
| isfloat(A) isinteger(A) islogical(A) ischar(A) | ||
| isstruct(A) iscell(A) iscellstr(A) | ||
| 矩阵元素取整: | ||
| floor(A) ceil(A) | 按照负无穷、正无穷方向取整 | |
| fix(A) | 按照离0近的方向取整 | |
| round(A) | 四舍五入取整 | |
| 逻辑运算: | ||
| 与、或、非、异或 | ||
| 矩阵分解: | ||
| [L,U]=lu(A) [Q,R]= qr(A) | 分解为一个下三角和一个上三角的乘积; 分解为一个正交矩阵和上三角的乘积 | |
| 查找最值: | ||
| max(A) max(max(A)) | 每一列的最大值组成行向量 矩阵A的最大值 | |
| max(A,B) max(A,[],dim) | A和B对应元素的最大值组成矩阵 dim=1时,每列的最大值组成行向量,dim=2,每行的最大值组成列向量 | |
| ind=find(X) [m n]=find(X) |
ind表示按照列存储时的索引值,X为查找的矩阵条件 | ind=find(A>5) |
6774

被折叠的 条评论
为什么被折叠?



