Сетки данных как логические переменные

Для создания логических сеток можно применить логические критерии к числовым сеткам данных. Логические сетки являются сетками данных, состоящими полностью из 1с и 0с. Вы можете создать их, выполнив логические тесты переменных сетки данных. Получившаяся двоичная сетка имеет тот же размер что и исходная сетка (ы) и может использовать те же ссылочные векторы, как иллюстрирует следующая гипотетическая операция данных:

logicalgrid = (realgrid > 0);

Это преобразует все значения, большие 0, в 1s и все другие значения в 0s. Можно применить несколько условий к сетке за одну операцию:

logicalgrid = (realgrid >- 100)&(realgrid < 100);

Если несколько сеток имеют одинаковый размер и имеют один и тот же ссылочный вектор (т.е. сетки зарегистрированы совместно), можно создать логическую сетку путем тестирования условий соединений, рассматривая отдельные сетки данных как слои карты:

logicalgrid = (population > 10000)&(elevation < 400)&...
              (country == nigeria);

Несколько функций Mapping Toolbox™ позволяют создавать логические сетки с помощью логических и реляционных операторов. Сетки, возникшие в результате таких операций, содержат логические, а не числовые значения (которые сокращают хранилище в 8 раз), но могут потребоваться для double для порядка в определенных функциях. Используйте ones и zeros функции для создания сеток всех 1с и всех 0с.