Плоский вектор формы
mapshape вектор является объектом, который представляет плоские векторные функции или с точкой, строкой или с топологией полигона. Функции состоят из x - и y - координаты и сопоставленные атрибуты.
Атрибуты, которые отличаются пространственно, называют свойствами Vertex. Эти элементы mapshape вектора связываются таким образом, что длина x - и y - координатные значения свойств всегда равна в длине любым дополнительным динамическим свойствам Vertex.
Атрибуты, которые только принадлежат полной функции (точка, строка, полигон) называют свойствами Feature. Свойства функции не соединяются с механизмом автокалибровки свойств Vertex. Оба типа свойства могут быть добавлены к mapshape вектору после конструкции с помощью стандартной точки (.) обозначение.
s = mapshape()s = mapshape(x,y)s = mapshape(x,y,Name,Value)s = mapshape(structArray)s = mapshape(x,y,structArray)s = mapshape() создает пустой mapshape вектор, s, с этими настройками свойства по умолчанию.
s =
0x1 mapshape vector with properties:
Collection properties:
Geometry: 'line'
Metadata: [1x1 struct]
Vertex properties:
X: []
Y: []s всегда является вектор-столбцом.
s = mapshape( создает mapshape вектор и устанавливает x,y)X и значения свойств Y, равные векторам x и y.
s = mapshape( создает mapshape вектор, затем добавляет динамические свойства в mapshape вектор с помощью x,y,Name,Value)Name, пар аргумента Value. Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN.
s = mapshape( создает вектор structArray)mapshape, присваивая поля массива структур, structArray, как динамические свойства. Значения полей в structArray, которые не являются числовыми, логическими, представьте в виде строки скаляры, строковые массивы, векторы символов, массивы ячеек из символьных векторов или массивы ячеек числовых, логических, или значения массива ячеек из символьных векторов проигнорированы.
s = mapshape( создает новый вектор x,y,structArray)mapshape, устанавливает свойства X и Y, равные векторам x и y, и устанавливает динамические свойства от значений полей structArray.
append | Добавьте функции к географическому или плоскому вектору |
cat | Конкатенация географического или плоского вектора |
disp | Отобразите географический или плоский вектор |
fieldnames | Возвратите имена динамического свойства географического или плоского вектора |
isempty | Определите, пуст ли географический или плоский вектор |
isfield | Определите, существует ли динамическое свойство в географическом или плоском векторе |
isprop | Определите, существует ли свойство в географическом или плоском векторе |
length | Возвратите число элементов в географическом или плоском векторе |
properties | Возвратите имена свойства географического или плоского вектора |
rmfield | Удалите динамическое свойство из географического или плоского вектора |
rmprop | Удалите свойство из географического или плоского вектора |
size | Возвратите размер географического или плоского вектора |
struct | Преобразуйте географический или плоский вектор в скалярную структуру |
vertcat | Вертикально конкатенируйте географические или плоские векторы |
Если X, Y или динамическое свойство установлены с большим количеством значений, чем функции в mapshape векторе, то все другие свойства расширяются в размере с помощью 0 для числовых значений и пустого символьного вектора ('') для значений ячеек.
Если динамическое свойство установлено с меньшим количеством значений, чем количество функций, то это динамическое свойство расширяется, чтобы совпадать с размером других свойств.
Если свойство X или Y mapshape вектора установлено с меньшим количеством значений, чем содержавшийся в объекте, то все другое уменьшение свойств в размере.
Если или X или Y установлены в [], то оба координатных свойства установлены в [], и все динамические свойства удалены.
Если динамическое свойство установлено в [], то оно удалено из объекта.
mapshape вектор может быть индексирован как любой вектор MATLAB®. Можно получить доступ к любому элементу вектора, чтобы получить определенную функцию. Следующий пример демонстрирует это поведение:
Создайте вектор Mapshape, содержащий несколько функций и индексирующий поведения
Этот пример создает mapshape вектор из массива структур; добавляет свойство Metadata и демонстрирует выборочное поведение индексации. Создайте Вектор Mapshape и Добавьте Метаданные и Индексацию