24小时热门版块排行榜    

查看: 395  |  回复: 3

ouyangmeme

铁杆木虫 (著名写手)

[交流] matlab的逻辑运算出错 已有1人参与

知道几个条件,这几个条件存在逻辑关系。



f1='x>2';

f2='x<0';

f3='y>1';

f1或者f2成立,且在f3成立时,c=1

否则,c=0



function[c]=jud(x,y)



if and (f3 or(f1 ,f2))

c=1

else

c=0

end



end





这样也不对



function[c]=jud(x,y)




if ( f3 &&(f1 || f2)  )

c=1

else

c=0

end




end



怎么修改。





还有,用and ,&和&&的时候有什么不同。

谢谢。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

TX灌水员

木虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
去掉引号
你这里f1 f2 f3是字符啊
2楼2017-06-15 09:04:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ouyangmeme

铁杆木虫 (著名写手)

这里的f1,f2就是f1,f2,这就是源程序。改对了。是去掉引号。还有啊,我如果再加一个关系,f4=-3<z<3,结果又不对了,这是phenoxy原因呢?

发自小木虫Android客户端
3楼2017-06-16 10:59:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ouyangmeme

铁杆木虫 (著名写手)

引用回帖:
2楼: Originally posted by TX灌水员 at 2017-06-15 09:04:43
去掉引号
你这里f1 f2 f3是字符啊

我修改了下,好像用and和&都可以。这两个没有区别吗?

发自小木虫Android客户端
4楼2017-06-16 10:59:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ouyangmeme 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见