Для создания логических сеток можно применить логические критерии к числовым сеткам данных. Логические сетки являются сетками данных, состоящими полностью из 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с.