What does || mean?

12 vues (au cours des 30 derniers jours)
hde
hde le 19 Mar 2012
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 commentaire
Image Analyst
Image Analyst le 19 Mar 2012
Probably because you didn't format it as "code" like I did below, where it showed up fine.

Connectez-vous pour commenter.

Réponses (1)

Image Analyst
Image Analyst le 19 Mar 2012
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 commentaire
Kevin Holst
Kevin Holst le 19 Mar 2012
also, it's the short circuit operator. It evaluates the second operand only if it needs to.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by