mirror of
https://github.com/Estom/notes.git
synced 2026-05-03 15:01:32 +08:00
41 lines
1.1 KiB
Markdown
41 lines
1.1 KiB
Markdown
# 矩阵
|
||
|
||
## >矩阵的建立
|
||
|
||
***
|
||
|
||
* **直接输入法**
|
||
1. 空格和逗号建立行向量
|
||
2. 分号建立列向量
|
||
* **使用M文件建立**
|
||
1. 这里的m文件就是MATLAB的脚本文件
|
||
2. 可以直接使用该文件的名字加载脚本,也可以使用load命令
|
||
* **特殊矩阵的建立**
|
||
1. zeros()零矩阵
|
||
2. ones()1矩阵
|
||
* **冒号表达式**
|
||
e1:e2:e3;表示起始值:步长:结束值;
|
||
* **linespace(1,5,3)**
|
||
|
||
## >矩阵的简单操作
|
||
|
||
***
|
||
|
||
* **索引矩阵**
|
||
1. 可以使用矩阵元素的行标和列标或者矩阵元素的序号来索引矩阵
|
||
2. 序号和下标之间的转换方式sub2ind(size(A),m,n);ind2sub(size(A),z);
|
||
3. [m,n] = find(A == 8);
|
||
* **重排矩阵**
|
||
1. reshape(A,m,n)大小相同
|
||
* **矩阵转置**
|
||
1. A = A'
|
||
|
||
* **矩阵拆分**
|
||
1. H = A(1,:)第一行所有列的内容。
|
||
2. H = A(2,3:5)第二行第三列到第五列
|
||
3. 向量索引和标量索引H = A([1 2],[1,2])校表索引的方法本质上是两个标量(精确定位),两个向量(生成范围)
|
||
* **删除矩阵元素**
|
||
1. 赋空值
|
||
* **矩阵扩展和压缩**
|
||
1. repmat(A,2,1)
|
||
2. unique(R)保留其中不同的数据(集合化) |