Matlab02(矩阵运算)
目录
通过下标引用矩阵元素
A(3,2)表示A矩阵第3行第2列的元素。
如若超出限制行列维数,自动扩展,未赋值的默认为0
通过序号来引用矩阵元素
A(3)等同于A(1,2)
A(i,j)的序号为(j-1)×m+i
ps:A(:)可以将矩阵A的每一列元素堆叠起来,成为一个列向量。
运算
数值运算是矩阵运算的特殊形式
.点运算是矩阵各个元素对应作运算
判断运算:
==
等于
~=
不等于
当参与比较的量是两个同型的矩阵时,比较是对两矩阵相同位置的元素按标量关系运算规则逐个进行,最终的关系运算的结果是一个与原矩阵同型的矩阵,它的元素由0或1组成。
当参与比较的一个是标量,而另一个 是矩阵时,则把标量与矩阵的每一个元素按标量 关系运算规则逐个比较,最终的关系运算的结果是一个与原矩阵同型的矩阵,它的元素由0或1组成。
逻辑运算:
在算术运算、关系运算和逻辑运算中,算术运算的优先级最高,逻辑运算优先级最低,但逻辑非运算是单目运算,它的优先级比双目运算要高。
ps:双目运算是有两个数参与运算。单目运算是只有一个数参与运算。a&b是双目运算。~a是单目运算
若参与逻辑运算的是两个同型矩阵,那么将对矩阵相同位置上的元素按标量规则逐个进行运算,最终运算结果是一个与原矩阵同型的矩阵,其元素由1或0组成。
若参与逻辑运算的一个是标量,一个是矩阵,那么将在标量与矩阵中的每个元素之间按标量规则逐个进行运算,最终运算结果是一个与原矩阵同型的矩阵,其元素由1或0组成。
字符串的表示
字符串是用单引号括起来的字符序列
字符串占一行,可通过(:)索引,类似Python切片操作,但区间是前包后闭
若字符串包含单引号,用两个单引号表示一个单引号
实战:
字符串的执行
矩阵处理
1.通用的特殊矩阵
2.魔方矩阵
3.范德蒙矩阵
4.希尔伯特矩阵
5.伴随矩阵
6.帕斯卡矩阵
7.函数