Matlab笔记9:算术运算、数组运算、矩阵运算

您所在的位置:网站首页 matlab向量对应元素相乘 Matlab笔记9:算术运算、数组运算、矩阵运算

Matlab笔记9:算术运算、数组运算、矩阵运算

2023-03-19 14:23| 来源: 网络整理| 查看: 265

1.概念

算术运算(arithmetic)主要指加减乘除、幂和舍入等运算;

2.两种类型运算

Matlab有两种不同类型的算术运算:数组运算和矩阵运算;

数组运算,是基于元素的运算,也就是我们平时常用的四则运算法则,它支持任意维度的矩阵和多维数组;

矩阵运算,是指矩阵乘法、矩阵除法等,遵循矩阵运算的基本规则:前一个矩阵的列数等于后一个矩阵的行数,它仅支持二维形式的矩阵;

3.矩阵运算符

运算符功能描述函数*矩阵乘法A*Bmtimes\矩阵左除x = A\B是等式Ax = B的解mldivide/矩阵右除x = B/A是等式xA = B的解mrdivide

4.数组运算符

运算符功能描述函数+加法A+Bplus-减法A-Bminus.*乘法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

End



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3