Задать вопрос
@xave

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

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

Не могу понять смысл этой магии. Переменная a содержит результат сравнения, т. е. 0 или 1. Например a = 0 для 0 < 4 < 0, но в то же время a = 1 для 2 < 4 < 2.
Кто-нибудь может объяснить, что здесь происходит? Спасибо.
  • Вопрос задан
  • 3502 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 1
@Eddy_Em
Здесь используется неявный порядок вычислений: (b < c) < b, т.е. данное выражение даст 1, если b>=c & b>0
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы