matlab if语句_Matlab入门基础知识(3)数组的运算

d3d42594f8dab491e0888bc9c843a758.gif

上次的文章中给大家介绍了数组(矩阵)创建的几种常用方法,今天数模君跟大家分享一下数组运算相关用法。MATLAB中常用的数组运算有:算术运算关系运算逻辑运算

1. 算术运算

算术运算指的是日常代数运算基本规则:加、减、乘、除和乘方。对应的MATLAB中的符号是“+”、“-”、“*”、“/”、“\”、“^”和“.*”、“./”、“.^”。下面我们对每个符号的使用分别进行介绍。

+”、“-”、“.*”、“./”、“.^”若是用于一个矩阵和一个常数之间,则表示矩阵中的每一项均加、减、乘、除这个常数或该常数次方。例如:a=[1 2 3; 4 5 6]; a+3=[4 5 6;7 8 9]。“+”、“-”、“.*”、“./”若是用于两个矩阵之间,两个矩阵需满足维数相等的条件(行数和列数均相等),表示两矩阵对应位置元素相加或减。例如:a=[1 2 3; 4 5 6]; b=[4 5 6; 7 8 9]; a+b=[5 7 9; 11 13 15]。

72efe2270e773c4a28ae8c081e1bad45.png

“*”只用于矩阵间的运算如a*b,两个矩阵需满足a的列数等于b的行数。例如:

38be52a9829906acb628ff46e266f1f4.png

“/”、“\”是“*”的逆运算,其中x=a/b,等同于x*b=a,a和b的列数需相同。x=a\b,等同于a*x=b,a和b的行数需相同。例如:a=[1 2 3;1 2 3];b=[4 5 6; 4 5 6]

8878aafc436900e9910790ac789a5568.png

“^”只适用于方阵(行数和列数相等的矩阵),它的用法如下a^n,代表n个a矩阵相乘。例如:a=[1 2 3;1 2 3;1 2 3];a^2。

18039b87ab2df5878bdf0c0f13610265.png

2. 关系运算

常用的关系运算符有:“==”、“~=”、“>”、“>=”、“。其中,“a==b”表示a与b的值相等;“a~=b”表示a不等于b;“>”、“>=”、“

3. 逻辑运算

常用的逻辑运算符有:“&”、“|”、“~”、“xor”。其中,a&b : “与”运算,两标量或两元素均非0则返回1,否则返回0。若在if 条件语句中,两个表达式的与操作用“&&”。

e2cacc63bbd8e5149f287f7f7ebebdbd.png

a|b :  “或”运算,两标量或者两元素至少有一个是非0则返回1,否则返回0。在条件语句中,两个表达式的或用“||”。

40338262e81a5fb75a016b1027de1c50.png

~a:“非”运算,对作用的标量或矩阵元素求补,如果标量或者矩阵元素为0则结果为1,如果标量或矩阵元素不为0则结果为0。

a2f339e941a1c2f7b07fc602a18907c9.png

xor(a,b) :  “异或”运算,两标量或两元素均非0或均为0则返回0,否则返回1。

dc3089729ea433fc021e0af8838a30a1.png

以上就是MATLAB中常用的运算用法啦。小伙伴们有什么疑问可以关注数学建模小屋公众号,与数模君交流

dde1ebb84b7bf0e7b17be4d078b7b252.png

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值