why two = for elseif

1 view (last 30 days)
Tor Fredrik Hove
Tor Fredrik Hove on 15 Oct 2011
Why do one need two = for elseif here: http://bildr.no/view/1001050
I tried with only one and it does not work
Why does one not need two = here:
I have made the script work it is just I don't get why one need two = for the menu?

Accepted Answer

Walter Roberson
Walter Roberson on 15 Oct 2011
In MATLAB, a single = is either direct assignment or a representation that assignment will happen (such as in a "for K=1:10" statement.)
In MATLAB, == is always comparison of values.
There are other comparison operators that include a single = as part of the token, such as <= . That must be read as a pair, not as "<" and "=" separately, just like "if" is not the same thing as "i f".
  3 Comments
Walter Roberson
Walter Roberson on 15 Oct 2011
In most countries, posting of a limited section like that would be considered "fair use" or "fair dealings", as it is for the purpose of learning, analysis, and understanding.
The more that the posted section is trimmed down to the least amount required to make the point, the stronger the exemption or defense is.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by