ternary operator in matlab
问题 is there a way of typing for if like: var = (cond) ? true : false; or do we have to use this format? if (cond) true else false end 回答1: MatLab doesn't have a ternary operator, or any other syntactic sugar for one-line if-statements. But if your if-statement is really simple, you could just write it in one line anyway: if (cond); casetrue(); else; casefalse(); end It's not as simple as ternary operator, but still better than writing it in 5 lines of code. 回答2: If you only need true or false,