MATLAB 矩阵运算2024 年 8 月 29 日 | 阅读 3 分钟 目标: 研究矩阵的算术运算、关系运算和逻辑运算。 算术运算符操作 | MATLAB 形式 | 注释 |
---|
Array 加法 | a+b | 数组和矩阵加法是相同的 | 数组减法 | a-b | 数组和矩阵减法是相同的 | 数组乘法 | a.*b | 数组乘法是 a 和 b 的逐元素乘法 | 矩阵乘法 | a*b | 对于矩阵乘法,矩阵 a 的列数 = 矩阵 b 的列数 | 数组右除 | a./b | a 和 b 的逐元素除法 | 数组左除 | a.\b | a 和 b 的逐元素除法,在分子中 | 矩阵右除 | a/b a* | inv(b),其中 inv 代表逆矩阵 | 矩阵左除 | a\b | inv(a)*b | 数组指数 | a.^b | a 和 b 的逐元素指数运算,即 a(i , j) ^ b( i , j) |
示例关系运算符关系运算符用于表示条件,例如 "space ? 0" 和 "result ? 25"。它们接受两个数值(或字符串)操作数。 它们产生一个逻辑结果(真或假)。 一般形式为:a1 op a2 a1 和 a2 是算术表达式、变量或字符串。 op 是以下之一 运算符 | 操作 |
---|
== | 等于 | ~= | 不等于 | > | 大于 | >= | 大于等于 | < | 小于 | <= | 小于等于 |
示例逻辑运算符- &&: 具有短路评估的逻辑与。
如果第一个表达式为假,则返回假,而不是计算第二个表达式。 它仅在标量值之间起作用。 由于部分评估,速度更快。 - &: 逻辑与
评估两个表达式。 它适用于标量和数组值。 - ||: 具有短路评估的逻辑或。
如果第一个表达式为真,则返回真,而不是计算第二个表达式 它仅在标量值之间起作用。 由于部分评估,速度更快。 - |: 逻辑或
评估两个表达式。 它适用于标量和数组值。 - XOR: 逻辑异或
当且仅当一个操作数为真而另一个操作数为假时,它才返回真。
示例逻辑函数- ischar(a): 如果 a 是字符数组,则返回 true,否则返回 false。
- isempty(a): 如果 a 是空数组,则返回 true,否则返回 false。
- isinf(a): 如果 a 是无穷大,则返回 true,否则返回 false。
- isnan(a): 如果 a 不是数字,则返回 true,否则返回 false。
- isnumeric(a): 如果 a 是数值数组,则返回 true,否则返回 false。
- logical: 它将数学转换为逻辑。
示例
|