exponenta event banner

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

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

logicalgrid = (realgrid > 0);

При этом все значения, превышающие 0, преобразуются в 1 с, а все остальные - в 0 с. За одну операцию к сетке можно применить несколько условий:

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

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

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

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