@xave

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

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

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

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

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект