Checking if sides of triangle are positive and if equality rule is satisfied.

1 次查看(过去 30 天)
So, I could easily do this using multiple if statements but that seems fairly repetitive. Is there an and or operator in MATLAB so that I could say: if a <= 0 and or b <= 0 and or c <= 0 error... end
And, then do a similar thing with the equality. Sorry for the fairly simple questions, first week or so using MATLAB.

采纳的回答

Matt J
Matt J 2013-10-2
if any([a,b,c]<=0)
  9 个评论
Matt J
Matt J 2013-10-2
编辑:Matt J 2013-10-2
I can't tell what it's attempting to test. That's what I meant when I said it doesn't make sense.
Aside from that, though, if you run it, you will get an error. The short-circuited logical operators "&&" and "||" only apply to scalar expressions, not vectors.

请先登录,再进行评论。

更多回答(1 个)

Image Analyst
Image Analyst 2013-10-2
if a<=0 || b<=0 || c<=0
% It's bad
end
  4 个评论
David
David 2013-10-2
编辑:David 2013-10-2
Btw, the above is a genuine question, not me trying to disprove you.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by