永发信息网

有关MATLAB“算数-关系-逻辑”的优先级的问题,各位大牛帮帮忙吧。。。

答案:3  悬赏:40  手机版
解决时间 2021-01-31 08:49
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-01-30 08:15
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
最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-01-30 09:19
算数-关系-逻辑优先级如下
逻辑非>乘除>加减>大于、小于、大于等于、小于等于、等于、不等于>逻辑与>逻辑或
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-01-30 10:24
你好! 我不懂matlab,但是按习惯,二元的逻辑运算的优先级很低,但是一元的逻辑运算,也就是那个非,优先级是很高的,通常要高过算术运算。 你可以查查相关手册。在 C++中是这样的。 打字不易,采纳哦!
  • 2楼网友:酒醒三更
  • 2021-01-30 09:47
对的啊。~A的结果是:0 0 0 1 0 0 0 然后~ A >0的结果是:0 0 0 1 0 0 0. 不就是答案吗? 正负数取非都是0,0>0的结果还是0 啊,自己用matlab就可以验证的啊!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯