@xave

Что делает данная строка кода MATLAB?

Наткнулся тут на очень интересный кусок кода:
a = b < c < b;

Не могу понять смысл этой магии. Переменная a содержит результат сравнения, т. е. 0 или 1. Например a = 0 для 0 < 4 < 0, но в то же время a = 1 для 2 < 4 < 2.
Кто-нибудь может объяснить, что здесь происходит? Спасибо.
  • Вопрос задан
  • 3492 просмотра
Решения вопроса 1
@Eddy_Em
Здесь используется неявный порядок вычислений: (b < c) < b, т.е. данное выражение даст 1, если b>=c & b>0
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы