一种有关带有3个输入参数的函数的查询。

1次查看(最近30天)
Alek Poudel
Alek Poudel 2021年8月12日
评论道: Alek Poudel2021年8月12日
我的代码是:
函数i = Three_inputsFunction (x,y,z)
如果x>y>z || y>x>z
x + y
mapname = " mapname " mapname = " mapname " mapname = " mapname
y + z
其他的
x + z
结束
结束
> > Three_inputsFunction(-18、3、6)
ans =
-21年
查询: 为什么答案是-21而不是-9 ?

接受的答案

斯蒂芬。
斯蒂芬。 2021年8月12日
编辑:斯蒂芬。 2021年8月12日
“为什么答案是-21而不是-9 ?”
因为这段代码
x > > z
从左到右解析 作为
(x > y) > z
哪个(因为true==1, false==0)与这两个等价
1 > z
0 z >
你需要的是:
x > y & & y z >
还要注意,您没有定义函数输出
6个评论
Alek Poudel
Alek Poudel 2021年8月12日
哦是的,完成了!我以前不知道。干杯!

登录评论。

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!