MATLAB学习笔记(五) 矩阵表达

1 矩阵表达

表达式 函数功能
1 A(1) 将二维矩阵A重组为一维数组,返回数组中第一个元素
2 A(: , j) 返回二维矩阵A中第 j 列 列向量
3 A( i , :) 返回二维矩阵A中第 i 行 行向量
4 A(: , j : k) 返回二维矩阵A中第 j 列到第 k列 列向量组成的子矩阵
5 A( i : k , :) 返回二维矩阵A中第 i 行到第 k行 行向量组成的子矩阵
6 A( i : k , j : m) 返回二维矩阵A中第 i 行到第 k 行 行向量和第 j 列到第 m 列 列向量的交集组成的子矩阵
7 A(:) 将二维矩阵A中得每列合并成一个列向量
8 A( j : k) 返回一个行向量,其元素为A(:)中的第 j 个元素到第 k 个元素
9 A([ j1 j2…]) 返回一个行向量,其元素为A(:)中的第 j1,j2…个元素
10 A(: , [ j1 j2 …]) 返回矩阵A的第 j1 列、第 j2 列等的列向量
11 A([ i1 i2 …] : ,) 返回矩阵A的第 i1 行、第 i2 行等的行向量
12 A([ i1 i2 …] , [ j1 j2 …]) 返回矩阵A的第 j1列、第 j2 列等和矩阵A的第 i1 行、第 i2 行等的元素

2 单位矩阵和零矩阵

表达式 函数功能
1 ones(n) 建立一个n×n的1矩阵
2 ones(m,n,……,p) 建立一个m×n×……×p的1矩阵
3 ones(size(A)) 建立一个和矩阵A同样大小的1矩阵
4 zeros(n) 建立一个n×n的0矩阵
5 zeros(m,n,……,p) 建立一个m×n×……×p的0矩阵
6 zeros(size(A)) 建立一个和矩阵A同样大小的0矩阵
7 eye(n) 建立一个n×n的单位矩阵
8 eye(m,n) 建立一个m×n的单位矩阵
9 eye(size(A)) 建立一个和矩阵A同样大小的单位矩阵

Reference:

1.https://blog.csdn.net/zaishuiyifangxym/article/details/81746332

2.https://blog.csdn.net/huzhizhewudi/article/details/84404452?depth_1-