Matlab —— 02 基本操作与矩阵输入

一、基本操作

1. help

功能:便于快速了解指令的使用
ex: 查询 pi 的简明介绍
Matlab —— 02 基本操作与矩阵输入_第1张图片
Question
通过 matlab 计算出下列算式结果
在这里插入图片描述

Answer
(1)Matlab —— 02 基本操作与矩阵输入_第2张图片
(2)Matlab —— 02 基本操作与矩阵输入_第3张图片

Matlab —— 02 基本操作与矩阵输入_第4张图片
(3)Matlab —— 02 基本操作与矩阵输入_第5张图片
(4)Matlab —— 02 基本操作与矩阵输入_第6张图片

2. who

功能:便于快速了解变量类型
Matlab —— 02 基本操作与矩阵输入_第7张图片

3. clear

功能:清除已经添加到工作区的变量
原先的工作区:
Matlab —— 02 基本操作与矩阵输入_第8张图片
命令行操作:
在这里插入图片描述
当前的工作区:
Matlab —— 02 基本操作与矩阵输入_第9张图片

4. format

功能:更全面得显示数值信息

Ex:显示更多小数点后的位 & 用科学计数法显示更多小数点后的位
Matlab —— 02 基本操作与矩阵输入_第10张图片
Ex:以分数形式显示
Matlab —— 02 基本操作与矩阵输入_第11张图片
Question
Matlab —— 02 基本操作与矩阵输入_第12张图片
Answer
Matlab —— 02 基本操作与矩阵输入_第13张图片
Matlab —— 02 基本操作与矩阵输入_第14张图片

5. clc

功能:清空命令行窗口

;

功能:使显示命令行窗口更加简洁
Matlab —— 02 基本操作与矩阵输入_第15张图片


二、矩阵输入

1. Row vector

功能:表示行向量
Ex:
Matlab —— 02 基本操作与矩阵输入_第16张图片

2. Column vector

功能:表示列向量
Ex:
Matlab —— 02 基本操作与矩阵输入_第17张图片

3. 内积 (行向量 * 列向量)

功能:求得结果为实数
Matlab —— 02 基本操作与矩阵输入_第18张图片

4. 特殊矩阵

linspace():线性向量
在这里插入图片描述
eye():主对角线元素为 1,其他为元素为 0 的矩阵
在这里插入图片描述
zeros():全部元素为 0 的矩阵
在这里插入图片描述
ones():全部元素为 1 的矩阵
在这里插入图片描述
diag():除了主对角线元素,其他元素均为0的矩阵
Matlab —— 02 基本操作与矩阵输入_第19张图片

5. 外积(列向量 * 行向量)

功能:求得结果为矩阵
Matlab —— 02 基本操作与矩阵输入_第20张图片

6. Matrix

功能:表示矩阵
Matlab —— 02 基本操作与矩阵输入_第21张图片

7. 如何找到向量的指定元素

Ex:表示行向量 A 的第 3 个元素
Matlab —— 02 基本操作与矩阵输入_第22张图片

8. 如何找到矩阵的指定元素

①、通过行列指定元素
Ex:表示矩阵 C 的第 1 行、第 2 列的元素
Matlab —— 02 基本操作与矩阵输入_第23张图片
②、通过排序指定元素
Ex:表示矩阵 C 按列排序下第 4 个元素
Matlab —— 02 基本操作与矩阵输入_第24张图片
其他表示矩阵元素形式
Matlab —— 02 基本操作与矩阵输入_第25张图片
“;”:通过C矩阵构造新矩阵
“space”:指定按列排序的元素
“,”:区分行列
“:”:全部元素
Ex:指定矩阵 D 的第 3 行全部元素
Matlab —— 02 基本操作与矩阵输入_第26张图片

9. 如何删除/添加矩阵的行/列

删除行:矩阵(删除的行号, : ) = []
添加行:矩阵(添加的行号, : ) = [添加的元素]
删除列:矩阵(:, 删除的列号) = []
添加列:矩阵(:, 添加的列号) = [添加的元素]
Ex:删除/添加矩阵的行
Matlab —— 02 基本操作与矩阵输入_第27张图片
Ex:删除/添加矩阵的列
Matlab —— 02 基本操作与矩阵输入_第28张图片

10. 快速构造等差向量/矩阵

①、变量 = [开始]:结束值]
Ex:默认以 1 为等差构造向量
Matlab —— 02 基本操作与矩阵输入_第29张图片
②、变量 = [开始值:等差值:结束值]
Ex:自定义等差值构造向量
Matlab —— 02 基本操作与矩阵输入_第30张图片
③、① + ②
Ex:构造矩阵
Matlab —— 02 基本操作与矩阵输入_第31张图片

11. 增广矩阵

①、横向拼接
Matlab —— 02 基本操作与矩阵输入_第32张图片
②、纵向拼接
Matlab —— 02 基本操作与矩阵输入_第33张图片

12. 矩阵与矩阵的计算

①、矩阵加法 (A+D)
功能:两个矩阵的每个对应元素直接相加
Matlab —— 02 基本操作与矩阵输入_第34张图片

②、矩阵乘法 (A*D)
功能:第一个矩阵的行 * 第二个矩阵的列
Matlab —— 02 基本操作与矩阵输入_第35张图片
③、矩阵点乘 (A.*D)
功能:两个矩阵的每个对应元素直接相乘
Matlab —— 02 基本操作与矩阵输入_第36张图片
④、矩阵除法 (A/D)
功能:A/D ≈ A * inv(D)
Matlab —— 02 基本操作与矩阵输入_第37张图片
⑤、矩阵点除 (A./D)
功能:两个矩阵的每个对应元素直接相除
Matlab —— 02 基本操作与矩阵输入_第38张图片
⑥、矩阵的转置 (A’)
功能:矩阵对角线元素互换
F[a][b] ↔ F[b][a]
Matlab —— 02 基本操作与矩阵输入_第39张图片

13. 矩阵与实数的计算

①、矩阵加实数 (A+a)
功能:两个矩阵的每个元素都加上实数
Matlab —— 02 基本操作与矩阵输入_第40张图片
②、矩阵(点)除实数 (A/a == A./a)
功能:两个矩阵的每个元素都除以实数
Matlab —— 02 基本操作与矩阵输入_第41张图片
③、矩阵的实数次方 (Aa)
功能:矩阵需要进行实数次自乘
Matlab —— 02 基本操作与矩阵输入_第42张图片
④、矩阵的实数点次方 (A.a)
功能:矩阵需要进行实数次自点乘
Matlab —— 02 基本操作与矩阵输入_第43张图片

14. 矩阵相关函数

①、max()
max(A):找到矩阵 A 中每一列的最大元素
max(max(A)):找到矩阵 A 中最大的元素
Matlab —— 02 基本操作与矩阵输入_第44张图片
Matlab —— 02 基本操作与矩阵输入_第45张图片
③、min()
min(A):找到矩阵 A 中每列最小元素
min(min(A)):找到矩阵 A 中最小元素
Matlab —— 02 基本操作与矩阵输入_第46张图片
③、sum()
sum(A):统计矩阵 A 中每一列的元素和
sum(sum(A)):统计矩阵 A 中所有元素和
Matlab —— 02 基本操作与矩阵输入_第47张图片
④、mean()
mean(A):统计矩阵 A 中每一列元素的平均值
mean(mean(A)):统计矩阵 A 所有元素的平均值
Matlab —— 02 基本操作与矩阵输入_第48张图片
⑤、sort()
sort(A):对矩阵 A 的列元素进行由小到大、由上到小的排序
以每列的元素作为对比基准,实现元素与元素在同一列上的排序
Matlab —— 02 基本操作与矩阵输入_第49张图片
⑥、sortrows()
sortrows(A):对矩阵 A 的第一行元素进行由小到大,由上到下的排序
以每行的头元素作为对比基准,实现行与行的交换
Matlab —— 02 基本操作与矩阵输入_第50张图片
⑦、size()
size(A):得到矩阵 A 的大小,用行*列的形式表示
Matlab —— 02 基本操作与矩阵输入_第51张图片
⑧、length()
length(A):表示向量 A 有多少个元素。不用来表示矩阵
Matlab —— 02 基本操作与矩阵输入_第52张图片
⑨、find()
find(A==a):在矩阵 A 中寻找实数 a 的排序位置
Matlab —— 02 基本操作与矩阵输入_第53张图片

你可能感兴趣的:(Matlab,matlab,矩阵,线性代数)