textm

Проецируйте текстовую аннотацию на осях карты

Синтаксис

textm(lat,lon,string)
textm(lat,lon,z,string)
textm(lat,lon,z,string,PropertyName,PropertyValue,...)
h = textm(...)

Описание

textm(lat,lon,string) проецирует текст в string на текущие оси карты в местах, заданных lat и lon. Область модулей lat и lon должен совпадать с 'angleunits' свойство осей карты. Если lat и lon содержат несколько элементов, textm помещает текстовый объект в каждое место. В этом случае string может быть массивом ячеек из векторов символов с таким же количеством элементов, как lat и lon. (Для обратной совместимости string может также быть 2-D символьным массивом, таким что размер (string,1) соответствует numel(lat)).

textm(lat,lon,z,string) рисует текст на высоте (высотах), указанной в z, который должен быть того же размера, что и lat и lon. Высота по умолчанию 0.

textm(lat,lon,z,string,PropertyName,PropertyValue,...) устанавливает свойства текстового объекта. Все свойства, поддерживаемые MATLAB® text функция поддерживается textm.

h = textm(...) возвращает указатели на нарисованные текстовые объекты.

Примеры

Область функции textm что отличает его от стандартного MATLAB text функция состоит в том, что текстовый объект проецируется соответствующим образом. Введите следующее:

axesm sinusoid
framem('FEdgeColor','red')
textm(60,90,'hello')

figure; axesm miller
framem('FEdgeColor','red')
textm(60,90,'hello')

Текстовое 'hello' расположен в той же географической точке, но, по-видимому, перемещался относительно осей из-за различных проекций. Если вы измените проекцию с помощью setm function, текст перемещается по мере необходимости. Использование text для фиксации текстовых объектов в осях, не зависящих от проекции.

Совет

Вы можете работать со скаляром lat и lon данные или векторные lat и lon данные. Если вы находитесь в скалярном режиме и вводите массив ячеек из векторов символов, вы получите текстовый объект, содержащий несколько линии. Также обратите внимание, что символы вертикальной косой черты, вместо создания нескольких линий текста, дают одну линию текста, содержащую вертикальные косые черты. С другой стороны, если lat и lon являются нескалярными, тогда размер входного сигнала массива ячеек должен точно совпадать с их размером.

См. также

|

Представлено до R2006a