概述
1.概念
算术运算(arithmetic)主要指加减乘除、幂和舍入等运算;
2.两种类型运算
Matlab有两种不同类型的算术运算:数组运算和矩阵运算;
数组运算,是基于元素的运算,也就是我们平时常用的四则运算法则,它支持任意维度的矩阵和多维数组;
矩阵运算,是指矩阵乘法、矩阵除法等,遵循矩阵运算的基本规则:前一个矩阵的列数等于后一个矩阵的行数,它仅支持二维形式的矩阵;
3.矩阵运算符
运算符 | 功能 | 描述 | 函数 |
* | 矩阵乘法 | A*B | mtimes |
矩阵左除 | x = AB是等式Ax = B的解 | mldivide | |
/ | 矩阵右除 | x = B/A是等式xA = B的解 | mrdivide |
4.数组运算符
运算符 | 功能 | 描述 | 函数 |
+ | 加法 | A+B | plus |
- | 减法 | A-B | minus |
.* | 乘法 | A.*B是的对应元素的乘积 | times |
./ | 右除 | A./B是对应元素的A(i,j)/B(i,j) | rdivide |
. | 左除 | A.B是对应元素的B(i,j)/A(i,j) | ldivide |
.^ | 幂 | A.^B是对应元素A(i,j)的B(i,j)次幂 | power |
注意:字符点号(.)区分矩阵运算和数组运算,矩阵运算不带点号;
5.程序示例
a=[1 2;3 4]
a+a %数组加法
a-a %数组减法
a.*a %数组乘法:对应元素乘积
a*a %矩阵乘法
a./a %数组除法:对应元素相除
a/a %矩阵除法:得出单位矩阵
a.^3 %数组幂:单个元素分别求幂
a^3 %矩阵幂:即a*a*a
6.算术运算的常用函数
直接看程序示例:
a=[1 2;3 4]
sum(a) %求和:按列加和,返回[4 6]
sum([1 2 3 4]) %向量求和:所有元素加和,返回10
prod(a) %求乘积:按列相乘;返回[3,8]
prod ([1 2 3 4]) %向量求乘积:所有元素乘积,返回24
round(2.6) %四舍五入,返回3
floor(2.6) %向负无穷舍入,返回2
ceil(2.3) %向正无穷舍入,返回3
fix(2.6) %向0舍入,返回2
fix(-2.6) %返回-2
mod(5,2) %求余数,返回1
上一篇:
Matlab自学笔记八:多维数组、高维数组的概念、索引方法、常用函数、维度简化https://blog.csdn.net/freexyn/article/details/127832416Matlab自学笔记六:矩阵索引的概念、下标索引、线性索引、逻辑索引https://blog.csdn.net/freexyn/article/details/127481312Matlab自学笔记四:调用函数基本方法、传递参数、函数工作区、命令语法、调用匿名函数https://blog.csdn.net/freexyn/article/details/126999977End
最后
以上就是优雅羽毛为你收集整理的Matlab自学笔记九:算术运算、数组运算、矩阵运算、运算符、常用函数、程序示例的全部内容,希望文章能够帮你解决Matlab自学笔记九:算术运算、数组运算、矩阵运算、运算符、常用函数、程序示例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复