返回信息流matlab中应当是算术运算优先级最高,关系运算次之,逻辑运算优先级最低。但为什么在我输入
A=-3:3,L=~A>0
之后,得到的结果却是
A =
-3 -2 -1 0 1 2 3
L =
0 0 0 1 0 0 0
如果按照“算数-关系-逻辑”的优先级来说难道不应该是下面的结果吗?
L =
1 1 1 1 0 0 0
刚刚开始学,好多不明白的地方啊,各位牛人快现身帮帮我吧。。。
这是一条镜像帖。来源:北邮人论坛 / matlab / #7893同步于 2011/3/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
有关MATLAB“算数-关系-逻辑”的优先级的问题,各位大牛帮帮忙
goldenbridge
2011/3/5镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
嗯,谢啦!
【 在 earthchina 的大作中提到: 】
: ~比>优先级高,L = ~A > 0这句只要改为L = ~(A > 0),就可以得出lz想要的结果了,不要太局限于普遍规律,不要吝惜括号
: --