猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
MATLAB中的&和&&有什么区别?
MATLAB中的逻辑运算符
&
和
&&
逻辑运算符有什么区别?
一只萌萌小番薯
浏览 1745
回答 3
3回答
翻阅古今
单个&符是逻辑AND运算符。双&符&&还是一个逻辑AND运算符,采用短路行为。短路仅表示仅当第一个操作数(左侧)未完全确定结果时才评估第二个操作数(右侧)A和B(评估A和B)A && B(仅当A为真时才评估B)
0
0
0
蝴蝶刀刀
正如其他人已经提到的,&是逻辑AND运算符,&&是短路AND运算符。它们在操作数的求值方式以及是否对数组或标量进行操作方面有所不同:&(AND运算符)和|(OR运算符)可以按元素方式对数组进行运算。&&和||是短路版本,仅当结果未完全由第一个操作数确定时才评估第二个操作数。它们只能在标量上运行,而不能在数组上运行。
0
0
0
幕布斯6054654
与其他语言类似,&是逻辑按位运算符,&&而是逻辑运算。例如(请原谅我的语法)。如果..A = [True True False True]B = FalseA & B = [False False False False]..要么..B = TrueA & B = [True True False True]对于&&,仅当左操作数为true时才计算右操作数,并且结果是单个布尔值。x = (b ~= 0) && (a/b > 18.5)希望很清楚。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
源码
spark分组排序提取前N个值
1 回答
请问转让门店小程序需要源码吗?门店小程序有自己的源代码吗?是否要注册计算机软件著作权才可以交易?
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续