1、所针对的对象:矩阵、阵列;

2、所用运算符:

(1)加减运算:

①、+ :即简单的 A+B 但要求A和B两个矩阵要具有相同的维度;(即两个矩阵行数和列数相同)

例如:

A + B 就是简单的两个矩阵对应位置元素的相加和(A,B都是两行三列矩阵)

而 a + B 报错,因矩阵 a 为三行三列,而矩阵 B 为两行三列(行列数目不一)故不能相加;

②、- :同加法运算

(2)乘法运算

①、矩阵的乘法(*):A * B 其中矩阵 A 的列数应等于矩阵 B 的行数,最后所得矩阵的行数等于矩阵A的行数,所得矩阵的列数等于矩阵B的列数(即,m×n * n×a = m×a)

例如:

②、元素的乘法(.*  点乘):A .* B 矩阵 A 中对用元素与矩阵 B 中对应元素相乘(要求矩阵A与矩阵B行列对应相等)

例如:

(3)除法运算

①、左除( \ ):A \ B(要求矩阵 A 与矩阵 B 的维度相等)

②、点左除(.\):A .\ B 矩阵A中对应元素除以矩阵B中的对应元素(要求矩阵 A 和 B 维度相同)

例如:

③、 右除( / ):A / B(要求矩阵 A 与矩阵 B 的维度相等)

例如:

④、点右除(./):A ./ B 矩阵A中对应元素除以矩阵B中对应元素(要求矩阵A与B维度相等)

例如:

点左除(.\)与点右除(./)当矩阵A点除一个元素时,点左除等价于该元素点右除该矩阵

例如:

点右除为矩阵所有元素都除以该元素

例如:

(4)幂运算

①、矩阵的幂运算:A ^2 相当于A * A(要求A矩阵为方阵,即行数与列数相等)

例如:

②、元素的幂运算:A .^ 2 矩阵A中每一个元素都进行幂运算

例如:

(5)转置运算

矩阵的转置(‘):A’ 即“矩阵A的每一行元素从上往下依次拍成列”

例如:

3、算数运算功能

(1)plus

①、uplus (a) 执行 如C = + A

例如:

②、plus(a,b) 可以执行两个数的加和,也可执行两个矩阵的相加

例如:

(3)minus

①、uminus(a) 类似于uplus(a) 执行如同C = -A

例如:

②、minus(a, b) 执行a - b

例如:

(4)times

①、mtimes(a, b):矩阵相乘,返回的是a * b(矩阵a列数与矩阵b行数相等)

例如:

A = [1 2 3;4 5 6];
B = [2 4;9 16;25 36];
C = mtimes(A,B)

结果为:

②、times(a, b) :元素相乘,返回a .^ b 要求矩阵a,b维度相等

(5)divide

①、rdivide(a, b) :右阵划分,返回 a ./ b (点右除)

例如:

②、ldivide(a, b) :左阵划分,返回 a. b (点左除)

例如:

A = [1 2 3;4 5 6];
B = [2 4 6;8 10 12];

结果为:

③、mrdivide(A, B) :求解线性方程组x * A = B 中的x (A/B)

例如:

A = [1 2 3;4 5 6];
B = [2 4 6;8 10 12];

mrdivide(A,B)

结果为:

④、mldivide(A, B) :求解线性方程组A * x = B 中的x (A\B)

例如:

A = [1 2 3;4 5 6];

B = [2 4 6;8 10 12];

mldivide(A,B)

结果为:

(5)power

①、power(a, b) :矩阵对应元素乘方,返回 a.^b

例如:

②、mpower(a, b) :矩阵的乘方 返回A ^ n (A * A)

例如:

(6)cumprod

①、cumprod(A) :累乘,矩阵第k行元素乘以第k-1行元素

例如:

②、cumprod(A, dim) :沿维 dim 返回返回累积乘积(即m×n维矩阵,若dim = 1,则按照行累乘,若dim = 2,则按照列累乘)

例如:

(7)cumsum

①、cumsum(A) :累加总和,第k行元素等于该行元素加上第k-1行元素

例如:

②、cumsum(A, dim) :返回沿着dim的元素的累积和 (沿着第dim维累加)

例如:

(8)diff

①、diff(X) :差分和近似导数;计算x相邻元素之间的差异(第k行元素等于第k+1行元素减去该行元素)

例如:

②、diff(X,n) :递归应用n次,导致第n个差异(即,diff(A,2) 与 diff(diff(A))相等)

③、diff(X,n,dim) :它是沿标量dim指定的维数计算的第n个差分函数(沿着第dim维度做差分)

例如:

(9)prod

①、prod(A) :元素的乘积,返回A矩阵元素的乘积(返回一行元素,该行元素等于第一行元素与后几行元素)

例如:

②、prod(A,dim) :沿dim维度返回乘积

例如:

③、prod(A,datatype) :在数据类型指定的类中乘以并返回一个数组

例如:

(10)sum

①、sum(A) :数组元素的总和,返回数组的不同维度的和

例如:

②、sum(A,dim) :沿标量A的维度求和

例如:

③、sum(A, 'native') :在本机数据类型A中执行添加,并返回相同数据类型的答案

例如:

(11)ceil(A) :向正无穷方向舍入,将a元素舍入为大于或等于A的最近整数(小数点后不是四舍五入的原则,有小数点就在整数位加一)

例如:

(12)fix(A) :舍入为零,即将小数点舍去,保留整数位

例如:

(13)floor(A) :向负无穷方向舍入,将a元素舍入为小于或等于a的最近整数,不遵循四舍五入的原则,若为正数,则返回整数位,若为负数,则返回整数位减一

例如:

(14)idivide

①、idivide(a, b) 或idivide(a, b,'fix'):整数除法的舍入选项,与a./b相同,只是分数的商向零舍入到最接近的整数

例如:

若A中不是整数类型

则:

因为向0舍入,且结果均为正数,所以小数点舍去,保留整数;

若为负值

则:

②、idivide(a, b, 'round') :分数的商舍入到最近的整数,如同四舍五入的规则

例如:

③、idivide(A, B, 'floor') :分数商向负无穷大舍入到最接近的整数

例如:

若为负的:

④、idivide(A, B, 'ceil') :分数商向无穷大舍入到最接近的整数

例如:

(15)mod (X,Y) : Y除以 X 后的余数, X 是被除数,Y 是除数

①、对数X与数Y取模

例如:

即 4 ➗ 8 商 0  余 4

②、向量取余

例如:

③、 负数余数

例如:

(算法:其中-6较-4小,且可以整除3,则余数为:-4-(-6) = 2;)

④、若除数为负数

例如:

⑤、mod(X,0) 得 X

例如:

(16)rem (X,Y)

①、正整数和向量与正整数之间的除法与mod类似

②、负数除法,被除数为负,除数为正

例如:

( 算法:商-1得-4-(-3)=-4+3=-1)

③、rem(X,0) 得NaN

例如:

(17)round(X)

①、round(X) 将 X 四舍五入最近的整数(其中X可为单独得整数,也可为一向量)

例如:

②、round(X,N) 四舍五入到N 位(保留N+1位小数,而四舍五入得规则运用到第N位结束,第N+1位是0)

例如:

③、round(X,N) 若N为负数(向左数 |N| 位,该数大于5,该数得前一位加1,从该数起,后面的全为0,且省去小数位)

例如:

(其中,N为-2时,向左数两位到3,而3<5故前一位2不进位,保留1200;

N为-1时,向左数一位到9,因为9>5,故前一位3进一,保留1240)

MATLAB基础—算数运算符相关推荐

  1. JavaScript基础03【算数运算符、一元运算符、自增and自减】

    学习地址: 谷粒学院---尚硅谷 尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版JavaScrip ...

  2. python使用什么注释语句和运算-Python基础之注释,算数运算符,变量,输入和格式化输出...

    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...

  3. Python基础(注释/算数运算符/变量类型/拼接字符串)

    注释 Python中的注释分为单行注释和多行注释两种 注释后面的内容不会被当做程序代码执行,而是被当做说明文字,只起到辅助说明作用 为了保证代码的可读性,Python对注释的格式做了一些规定 单行注释 ...

  4. Python基础之算数运算符

    python算数运算符 目录 一.算数运算符 二.比较运算符 三.逻辑运算符 四.赋值运算符 五.运算符的优先级 一.算数运算符 + - * / //(取整除) %(取余)  **(幂) 二.比较运算 ...

  5. java将运算符号替换成_java基础——day02-1 数据类型转换与算数运算符

    数据类型转换 自动转换 自动转换:将取值范围小的类型 自动提升为取值范围大的类型 例如:一个int类型变量和一个byte类型变量进行加法运算,结果会返回什么类型呢? packageday02;publ ...

  6. python重量转换_Python基础之注释,算数运算符,变量,输入和格式化输出

    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...

  7. MATLAB基础语法总结

    主体参照:全网最全MATLAB学习归纳总结(建模学习必备) . MATLAB讲解PPT和MATLAB官方帮助文档这里对该教程做一定的完善与汇总 1. MATLAB编辑器常用快捷键 1.1 编辑器窗口操 ...

  8. oracle比较运算符 速度,Oracle学习日志-5(算数运算符,比较运算符和逻辑运算符)...

    因为有编程基础,所以对于这一章还是很好理解,只需要注意对NULL的运算. 操作的表格 算数运算符 查询商品名字和商品售价,并商品售价乘2 SELECT product_name,sale_price ...

  9. 福州大学数学专业matlab教材,福州大学MATLAB基础实验指导书

    实验一 MATLAB 基础知识 一.实验目的 1.熟练掌握Matlab 的启动与退出: 2. 熟悉Matalb 的命令窗口,常用命令和帮助系统: 3. 熟悉Matalb 的数据类型: 4. 熟悉Mat ...

最新文章

  1. Linux之traceroute命令使用详解—网络故障定位(三)
  2. Okhttp源码解析(三)——责任链
  3. 《篡权的ss》-linux命令五分钟系列之三十一
  4. 服务器复制不了文档,服务器复制粘贴不了
  5. 手术步骤_近视飞秒激光手术和传统Lasik手术比较
  6. Qt文档阅读笔记-QIODevice解析及Audio Example实例解析
  7. Android面试常规问答
  8. 让人死去活来的cocos2d-x安卓开发环境搭建(windows+eclipse+ndk 不用cygwin)【上图】
  9. 常见积分求导公式表--便于记忆
  10. 计算机技术应用于测量,在测量绘图中计算机技术应用探析.doc
  11. 记一次跳过系统版本检测强刷opengapps卡刷包的过程,20210110修
  12. 今天使用overleaf生成个人简历
  13. 计算机系统时间无法更改,电脑时间改不了怎么办|电脑时间无法修改的解决方法...
  14. android冷暖色调节
  15. 我的网关、子网掩码、DNS1、DNS2是什么
  16. 三级分销系统产品设计原理
  17. 小牛电动为何沉迷于打造“社区文化”?
  18. 论文中sota_CVPR 2020最佳学生论文分享回顾:通过二叉空间分割(BSP)生成紧凑3D网格...
  19. CallBack函数调用
  20. 2017-10-23学大伟业Day1

热门文章

  1. 7-20 帅到没朋友
  2. 阿里云服务器漏洞phpmyadmin CVE-2016-6617 SQL注入漏洞 解决方法
  3. python:文档转换(只支持Windows操作系统)
  4. matlab_颜色矩阵三原色
  5. Android横向滚动卡片,RecyclerView+CardView实现横向卡片式滑动效果
  6. FastRule: Efficient Flow Entry Updates for TCAM-based OpenFlow Switches(一)
  7. 一、SpringCloud入门
  8. java补空格_JAVA STRING 对象自动补齐空格
  9. MIPS DMIPS MFLOPS名词解释
  10. 用unity做的简单小游戏------“小球酷跑“