ge, >=

Определите больше, чем или равный

Синтаксис

Описание

пример

A >= B возвращает логический массив с набором элементов к логической единице (true) где A больше или равен B; в противном случае элементом является логический 0 ложь). Тест сравнивает только действительную часть числовых массивов. ge возвращает логический 0 ложь) где A или B имейте NaN или неопределенный categorical элементы.

ge(A,B) альтернативный путь состоит в том, чтобы выполнить A >= B, но редко используется. Это позволяет выполнить перегрузку оператора для классов.

Примеры

свернуть все

Найдите, какие векторные элементы больше или равны данному значению.

Создайте числовой вектор.

A = [1 12 18 7 9 11 2 15];

Протестируйте вектор на элементы, которые больше или равны 11.

A >= 11
ans = 1x8 logical array

   0   1   1   0   0   1   0   1

Результатом является вектор со значениями логического 1 TRUE) где элементы A удовлетворите выражению.

Используйте вектор из логических значений как индекс, чтобы просмотреть значения в A это больше или равно 11.

A(A >= 11)
ans = 1×4

    12    18    11    15

Результатом является подмножество элементов в A.

Создайте матрицу.

A = magic(4)
A = 4×4

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

Замените все значения, больше, чем или равный 9 со значением 10.

A(A >= 9) = 10
A = 4×4

    10     2     3    10
     5    10    10     8
    10     7     6    10
     4    10    10     1

Результатом является новая матрица, самым большим элементом которой является 10.

Создайте порядковый категориальный массив.

A = categorical({'large' 'medium' 'small'; 'medium' ...
'small' 'large'},{'small' 'medium' 'large'},'Ordinal',1)
A = 2x3 categorical
     large       medium      small 
     medium      small       large 

Массив имеет три категории: 'small'Средняя, и 'large'.

Найдите все значения больше, чем или равный категории 'medium'.

A >= 'medium'
ans = 2x3 logical array

   1   1   0
   1   0   1

Значение логического 1 TRUE) указывает на значение, больше, чем или равный категории 'medium'.

Сравните строки A.

A(1,:) >= A(2,:)
ans = 1x3 logical array

   1   1   0

Функция возвращает логический 1 TRUE) где первая строка имеет значение категории, больше, чем или равный второй строке.

Создайте вектор из комплексных чисел.

A = [1+i 2-2i 1+3i 1-2i 5-i];

Найдите значения, которые больше или равны 2.

A(A >= 2)
ans = 1×2 complex

   2.0000 - 2.0000i   5.0000 - 1.0000i

ge сравнивает только действительную часть элементов в A.

Используйте abs найти, какие элементы находятся вне радиуса 2 от источника.

A(abs(A) >= 2)
ans = 1×4 complex

   2.0000 - 2.0000i   1.0000 + 3.0000i   1.0000 - 2.0000i   5.0000 - 1.0000i

Результат имеет больше элементов начиная с abs счета на мнимую часть чисел.

Создайте duration массив.

d = hours(21:25) + minutes(75)
d = 1x5 duration
   22.25 hr   23.25 hr   24.25 hr   25.25 hr   26.25 hr

Протестируйте массив на элементы, которые больше или равны одному стандартному дню.

d >= 1
ans = 1x5 logical array

   0   0   1   1   1

Входные параметры

свернуть все

Операнды в виде скаляров, векторов, матриц или многомерных массивов. Входные параметры A и B должен или быть одного размера или иметь размеры, которые совместимы (например, A M- N матрица и B скаляр или 1- N вектор-строка). Для получения дополнительной информации см. "Совместимые размеры массивов для основных операций".

Можно сравнить числовые входные параметры любого типа, и сравнение не несет потерю точности из-за преобразования типов.

  • Если одним входом является порядковый categorical массив, другим входом может быть порядковый categorical массив, массив ячеек из символьных векторов или односимвольный вектор. Односимвольный вектор расширяется в массив ячеек из символьных векторов одного размера с другим входом. Если обоими входными параметрами является порядковый categorical массивы, у них должны быть те же наборы категорий, включая их порядок. Дополнительную информацию см. в Сравнении элементов категориального массива.

  • Если одним входом является datetime массив, другим входом может быть datetime массив, вектор символов или массив ячеек из символьных векторов.

  • Если одним входом является duration массив, другим входом может быть duration массив или числовой массив. Оператор обрабатывает каждое числовое значение как многие стандартные 24-часовые дни.

  • Если один вход является массивом строк, другой вход может быть массивом строк, вектором символов или массивом ячеек из символьных векторов. Соответствующие элементы A и B сравнены лексикографически.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | categorical | datetime | duration
Поддержка комплексного числа: Да

Советы

Вопросы совместимости

развернуть все

Поведение изменяется в R2016b

Поведение изменяется в R2020b

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Генерация кода графического процессора
Сгенерируйте код CUDA® для NVIDIA® графические процессоры с помощью GPU Coder™.

Генерация HDL-кода
Сгенерируйте Verilog и код VHDL для FPGA и проекты ASIC с помощью HDL Coder™.

Представлено до R2006a