What does || mean?
33 次查看(过去 30 天)
显示 更早的评论
I am trying to understand the following line of code, but have found it difficult to do a search of '||' . The line of code is:
if (x<1 '||' x>size(points.data,1))
(please note the '||' part in the line of code does not actually have quotation marks, i cannot type in '||' without using the quotation marks otherwise the lines do not show up!)
Does it mean, if x is less than 1, and also if x is greater than the size of the data 'points' in column 1 ?
1 个评论
Image Analyst
2012-3-19
Probably because you didn't format it as "code" like I did below, where it showed up fine.
回答(1 个)
Image Analyst
2012-3-19
It means "or" - not sure why it didn't show up in the code you posted. Your code probably should say
if (x<1 || x>size(points.data,1))
% x is outside the acceptable range.
else
% x is inside the acceptable range.
end
1 个评论
Kevin Holst
2012-3-19
also, it's the short circuit operator. It evaluates the second operand only if it needs to.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Time Series Events 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!