目录

Matlab02(矩阵运算)

目录

通过下标引用矩阵元素

A(3,2)表示A矩阵第3行第2列的元素。

如若超出限制行列维数,自动扩展,未赋值的默认为0

通过序号来引用矩阵元素

A(3)等同于A(1,2)

A(i,j)的序号为(j-1)×m+i

https://pic./2020/07/01/cc520c6914e49.png

https://pic./2020/07/01/5828824bbcbcd.png

https://pic./2020/07/01/35d80bd443d75.png

https://pic./2020/07/01/b61f9aea934ae.png

ps:A(:)可以将矩阵A的每一列元素堆叠起来,成为一个列向量。

运算

数值运算是矩阵运算的特殊形式

.点运算是矩阵各个元素对应作运算

判断运算:

== 等于

~= 不等于

当参与比较的量是两个同型的矩阵时,比较是对两矩阵相同位置的元素按标量关系运算规则逐个进行,最终的关系运算的结果是一个与原矩阵同型的矩阵,它的元素由0或1组成。

当参与比较的一个是标量,而另一个 是矩阵时,则把标量与矩阵的每一个元素按标量 关系运算规则逐个比较,最终的关系运算的结果是一个与原矩阵同型的矩阵,它的元素由0或1组成。

逻辑运算:

https://pic./2020/07/01/0bcc24507b4ae.png

在算术运算、关系运算和逻辑运算中,算术运算的优先级最高,逻辑运算优先级最低,但逻辑非运算是单目运算,它的优先级比双目运算要高。

ps:双目运算是有两个数参与运算。单目运算是只有一个数参与运算。a&b是双目运算。~a是单目运算

若参与逻辑运算的是两个同型矩阵,那么将对矩阵相同位置上的元素按标量规则逐个进行运算,最终运算结果是一个与原矩阵同型的矩阵,其元素由1或0组成。

若参与逻辑运算的一个是标量,一个是矩阵,那么将在标量与矩阵中的每个元素之间按标量规则逐个进行运算,最终运算结果是一个与原矩阵同型的矩阵,其元素由1或0组成。

字符串的表示

字符串是用单引号括起来的字符序列

字符串占一行,可通过(:)索引,类似Python切片操作,但区间是前包后闭

若字符串包含单引号,用两个单引号表示一个单引号

https://pic./2020/07/02/9f83806c16fa8.png

实战:

https://pic./2020/07/02/8f5eb22583b75.png

字符串的执行

https://pic./2020/07/02/c5686ed1eaa29.png

https://pic./2020/07/02/441c52ec8ffab.png

https://pic./2020/07/02/7d01852065b2d.png

https://pic./2020/07/02/57ed3a3e10074.png

https://pic./2020/07/02/cc30bf11fc6e2.png

矩阵处理

1.通用的特殊矩阵

https://pic./2020/07/29/6610000f82824.png

https://pic./2020/07/29/deec89d35be5b.png

2.魔方矩阵

https://pic./2020/07/29/fe23fddf8530f.png

3.范德蒙矩阵

https://pic./2020/07/29/24f2cde7a1086.png

4.希尔伯特矩阵

https://pic./2020/07/29/2bb3daddcd3ef.png

https://pic./2020/07/29/a4514e16a55f6.png

5.伴随矩阵

https://pic./2020/07/29/c4b576bd62e01.png

https://pic./2020/07/29/75b1fa99b1cad.png

6.帕斯卡矩阵

https://pic./2020/07/29/bc4746840318a.png

https://pic./2020/07/29/873234024183a.png

7.函数

https://pic./2020/07/29/80b7a2ea1dec5.png

https://pic./2020/07/29/5c2dc862c107c.png