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

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

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

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

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

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