Можно применить логические критерии к сеткам числовых данных, чтобы создать логические сетки. Логические сетки являются сетками данных, состоящими полностью из 1 с и 0s. Можно создать их путем выполнения логических тестов на переменных сетки данных. Получившаяся бинарная сетка одного размера как исходная сетка (сетки) и может использовать тот же вектор ссылки, как следующая гипотетическая операция данных иллюстрирует:
logicalgrid = (realgrid > 0);
Это преобразовывает все значения, больше, чем 0 в 1 с и все другие значения к 0s. Можно применить несколько условий к сетке в одной операции:
logicalgrid = (realgrid >- 100)&(realgrid < 100);
Если несколько сеток одного размера и совместно используют тот же вектор ссылки (т.е. сетки являются co-registered), можно создать логическую сетку путем тестирования объединенных условий, обработки отдельных сеток данных как слоев карты:
logicalgrid = (population > 10000)&(elevation < 400)&... (country == nigeria);
Несколько функций Mapping Toolbox™ включают создание логических сеток с помощью логических операторов и операторов отношения. Сетки, следующие из таких операций, содержат логические а не числовые значения (которые уменьшают устройство хранения данных фактором 8), но может должен быть быть брошен к double
в порядке, который будет использоваться в определенных функциях. Используйте onem
и функции zerom
, чтобы создать сетки всей 1 с и всего 0s.
Видеть пример, представление Determine Area Occupied by Logical Grid Variable.