Проецирование текстовой аннотации на оси карты
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, задает свойства текстового объекта. Все свойства, поддерживаемые MATLAB ®string,PropertyName,PropertyValue,...)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 функция, текст перемещается по мере необходимости. Использовать text фиксация текстовых объектов в осях, не зависящих от проекции.
Возможно, вы работаете со скаляром lat и lon данные или вектор lat и lon данные. Если вы находитесь в скалярном режиме и вводите массив ячеек символьных векторов, вы получите текстовый объект, содержащий несколько строк. Также следует отметить, что символы вертикальной косой черты вместо создания нескольких строк текста образуют одну строку текста, содержащую вертикальные косые черты. С другой стороны, если lat и lon являются нескалярными, то размер входных данных массива ячеек должен точно соответствовать их размеру.