Files
notes_estom/Matlab/教程/MATLAB3.md
yinkanglong_lab 30f583d779 项目经历整理
2021-04-06 23:30:37 +08:00

41 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 矩阵
## >矩阵的建立
***
* **直接输入法**
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)保留其中不同的数据(集合化)