MATLAB基础—算数运算符
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基础—算数运算符相关推荐
- JavaScript基础03【算数运算符、一元运算符、自增and自减】
学习地址: 谷粒学院---尚硅谷 尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版JavaScrip ...
- python使用什么注释语句和运算-Python基础之注释,算数运算符,变量,输入和格式化输出...
Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...
- Python基础(注释/算数运算符/变量类型/拼接字符串)
注释 Python中的注释分为单行注释和多行注释两种 注释后面的内容不会被当做程序代码执行,而是被当做说明文字,只起到辅助说明作用 为了保证代码的可读性,Python对注释的格式做了一些规定 单行注释 ...
- Python基础之算数运算符
python算数运算符 目录 一.算数运算符 二.比较运算符 三.逻辑运算符 四.赋值运算符 五.运算符的优先级 一.算数运算符 + - * / //(取整除) %(取余) **(幂) 二.比较运算 ...
- java将运算符号替换成_java基础——day02-1 数据类型转换与算数运算符
数据类型转换 自动转换 自动转换:将取值范围小的类型 自动提升为取值范围大的类型 例如:一个int类型变量和一个byte类型变量进行加法运算,结果会返回什么类型呢? packageday02;publ ...
- python重量转换_Python基础之注释,算数运算符,变量,输入和格式化输出
Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...
- MATLAB基础语法总结
主体参照:全网最全MATLAB学习归纳总结(建模学习必备) . MATLAB讲解PPT和MATLAB官方帮助文档这里对该教程做一定的完善与汇总 1. MATLAB编辑器常用快捷键 1.1 编辑器窗口操 ...
- oracle比较运算符 速度,Oracle学习日志-5(算数运算符,比较运算符和逻辑运算符)...
因为有编程基础,所以对于这一章还是很好理解,只需要注意对NULL的运算. 操作的表格 算数运算符 查询商品名字和商品售价,并商品售价乘2 SELECT product_name,sale_price ...
- 福州大学数学专业matlab教材,福州大学MATLAB基础实验指导书
实验一 MATLAB 基础知识 一.实验目的 1.熟练掌握Matlab 的启动与退出: 2. 熟悉Matalb 的命令窗口,常用命令和帮助系统: 3. 熟悉Matalb 的数据类型: 4. 熟悉Mat ...
最新文章
- Linux之traceroute命令使用详解—网络故障定位(三)
- Okhttp源码解析(三)——责任链
- 《篡权的ss》-linux命令五分钟系列之三十一
- 服务器复制不了文档,服务器复制粘贴不了
- 手术步骤_近视飞秒激光手术和传统Lasik手术比较
- Qt文档阅读笔记-QIODevice解析及Audio Example实例解析
- Android面试常规问答
- 让人死去活来的cocos2d-x安卓开发环境搭建(windows+eclipse+ndk 不用cygwin)【上图】
- 常见积分求导公式表--便于记忆
- 计算机技术应用于测量,在测量绘图中计算机技术应用探析.doc
- 记一次跳过系统版本检测强刷opengapps卡刷包的过程,20210110修
- 今天使用overleaf生成个人简历
- 计算机系统时间无法更改,电脑时间改不了怎么办|电脑时间无法修改的解决方法...
- android冷暖色调节
- 我的网关、子网掩码、DNS1、DNS2是什么
- 三级分销系统产品设计原理
- 小牛电动为何沉迷于打造“社区文化”?
- 论文中sota_CVPR 2020最佳学生论文分享回顾:通过二叉空间分割(BSP)生成紧凑3D网格...
- CallBack函数调用
- 2017-10-23学大伟业Day1
热门文章
- 7-20 帅到没朋友
- 阿里云服务器漏洞phpmyadmin CVE-2016-6617 SQL注入漏洞 解决方法
- python:文档转换(只支持Windows操作系统)
- matlab_颜色矩阵三原色
- Android横向滚动卡片,RecyclerView+CardView实现横向卡片式滑动效果
- FastRule: Efficient Flow Entry Updates for TCAM-based OpenFlow Switches(一)
- 一、SpringCloud入门
- java补空格_JAVA STRING 对象自动补齐空格
- MIPS DMIPS MFLOPS名词解释
- 用unity做的简单小游戏------“小球酷跑“