boundaryline

Постройте график границы

Описание

Используйте контур по умолчанию и спецификацию линии

пример

boundaryline(x,y) строит границу, заданную данными x x и данные y y. Граница содержит метки штриховки, которые расширяют от фиксированного интервала и длины вдоль границы.

boundaryline(x,y,LineSpec) строит границу, заданную спецификацией линии linespec.

Задайте имя, аргументы значения и ось

пример

boundaryline(___,Name,Value) строит границу, заданную одним или несколькими Name,Value пары. Настройте вид границы с 'Hatches', 'HatchLength', 'HatchTangency', 'HatchAngle', 'HatchSpacing', и 'FlipBoundary' свойства. Задайте аргументы пары "имя-значение" после всех других входных параметров.

boundaryline(ax, ___) строит границу на заданных осях ax вместо текущей системы координат, такой как это от gca функция.

Возвратите объект границы

пример

bline = boundaryline(___) возвращает объект границы, использующий любую из комбинаций входных аргументов в предыдущих синтаксисах. Задайте аргументы, как ранее перечислено.

Примеры

свернуть все

Постройте границу синусоиды.

x = linspace(0,2*pi);
y = sin(x);
boundaryline(x,y)
b = 

  BoundaryLine with properties:

              Color: [0 0 0]
          LineStyle: '-'
          LineWidth: 0.5000
             Marker: 'none'
    MarkerFaceColor: 'none'
         MarkerSize: 6
       HatchSpacing: 0.1000
        HatchLength: 0.0300
         HatchAngle: 225
            Hatches: '/'
      HatchTangency: on
       FlipBoundary: off
              XData: [1×100 double]
              YData: [1×100 double]

  Show all properties

Boundary line of sine wave.

Постройте границу с трех-расположенными с интервалами штриховками. Возвратите объект границы в b.

b = boundaryline([0,1],[0,1],'Hatches','//')
b = 

  BoundaryLine with properties:

              Color: [0 0 0]
          LineStyle: '-'
          LineWidth: 0.5000
             Marker: 'none'
    MarkerFaceColor: 'none'
         MarkerSize: 6
       HatchSpacing: 0.1000
        HatchLength: 0.0300
         HatchAngle: 225
            Hatches: '//'
      HatchTangency: on
       FlipBoundary: off
              XData: [0 1]
              YData: [0 1]

  Show all properties

Boundary line third spaced.

Постройте круговую границу и инвертируйте контур после создания. Возвратите объект границы в b.

t = linspace(0, 2*pi);
      x = cos(t);
      y = sin(t);
      b = boundaryline(x,y)
      b.FlipBoundary = true
b = 

  BoundaryLine with properties:

              Color: [0 0 0]
          LineStyle: '-'
          LineWidth: 0.5000
             Marker: 'none'
    MarkerFaceColor: 'none'
         MarkerSize: 6
       HatchSpacing: 0.1000
        HatchLength: 0.0300
         HatchAngle: 225
            Hatches: '/'
      HatchTangency: on
       FlipBoundary: off
              XData: [1×100 double]
              YData: [1×100 double]

  Show all properties = 

  BoundaryLine with properties:

              Color: [0 0 0]
          LineStyle: '-'
          LineWidth: 0.5000
             Marker: 'none'
    MarkerFaceColor: 'none'
         MarkerSize: 6
       HatchSpacing: 0.1000
        HatchLength: 0.0300
         HatchAngle: 225
            Hatches: '/'
      HatchTangency: on
       FlipBoundary: on
              XData: [1×100 double]
              YData: [1×100 double]

  Show all properties

Boundary line of circle with flipped boundary

Постройте красную, точечную и пунктирную, квадратную границу на заданной оси. a текущая ось.

a = gca;
boundaryline(a,[0,1,1,0,0],[0,0,1,1,0],'r-.')

Square red boundary line with dashes and dots.

Входные параметры

свернуть все

Данные о координате x в виде числового вектора. Функция использует эти данные, чтобы построить координаты x границы.

Типы данных: double

Данные о координате y в виде числового вектора. Функция использует эти данные, чтобы построить координаты y границы.

Типы данных: double

Допустимые оси в виде скалярного указателя. По умолчанию, это графики функций к текущей системе координат, доступной с gca функция.

Типы данных: double

Стиль линии, цвет и маркер задается как символ или строка символов. Символы могут появиться в любом порядке. Вы не должны задавать все три характеристики (стиль линии, маркер и цвет). Например, если вы не используете стиль линии и задаете маркер, затем график показывает только маркер и никакую линию.

Пример: '--or' красная пунктирная линия с круговыми маркерами

Стиль линииОписаниеПолучившаяся линия
'-'Сплошная линия

Sample of solid line

'--'Пунктирная линия

Sample of dashed line

':'Пунктирная линия

Sample of dotted line

'-.'Штрих-пунктирная линия

Sample of dash-dotted line, with alternating dashes and dots

МаркерОписаниеПолучившийся маркер
'o'Круг

Sample of circle marker

'+'Знак «плюс»

Sample of plus sign marker

'*'Звездочка

Sample of asterisk marker

'.'Точка

Sample of point marker

'x'Крест

Sample of cross marker

'_'Горизонтальная линия

Sample of horizontal line marker

'|'Вертикальная линия

Sample of vertical line marker

's'Квадрат

Sample of square marker

'd'Ромб

Sample of diamond line marker

'^'Треугольник, направленный вверх

Sample of upward-pointing triangle marker

'v'Нисходящий треугольник

Sample of downward-pointing triangle marker

'>'Треугольник, указывающий вправо

Sample of right-pointing triangle marker

'<'Треугольник, указывающий влево

Sample of left-pointing triangle marker

'p'Пентаграмма

Sample of pentagram marker

'h'Гексаграмма

Sample of hexagram marker

Название цветаКраткое названиеТриплет RGBВнешний вид
'red''r'[1 0 0]

Sample of the color red

'green''g'[0 1 0]

Sample of the color green

'blue''b'[0 0 1]

Sample of the color blue

'cyan' 'c'[0 1 1]

Sample of the color cyan

'magenta''m'[1 0 1]

Sample of the color magenta

'yellow''y'[1 1 0]

Sample of the color yellow

'black''k'[0 0 0]

Sample of the color black

'white''w'[1 1 1]

Sample of the color white

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'Hatches','//'

Примечание

Эти свойства являются только подмножеством. Для полного списка смотрите Line Properties.

Заштрихуйте стиль в виде '/', '\', или '|'. Длина строки определяет интервал штриховки. Чем больше заданных штриховок, тем ближе интервал. Например:

  • Для полурасположенных с интервалами прямых наклонов используйте 'Hatches','//'.

  • Для перпендикулярного наклона, напечатанного через один интервал, используйте 'Hatches','|'.

  • Для трех-расположенных с интервалами обратных наклонов используйте 'Hatches','\\\'.

Типы данных: char | string

Инвертируйте граничный угол штриховки 180 градусами в виде 'off' или 'on'.

  • 'off' — Не инвертируйте угол штриховки.

  • 'on' — Инвертируйте угол штриховки 180 градусами.

Типы данных: char | string

Заштрихуйте угловое касание в виде 'on' или 'off'.

  • 'on' — Штрихуйте угол относительно касательной линейного сегмента. Функция определяет касание путем оценки линейного интеграла, пересекающего от запуска в конец данных y и x.

  • 'off' — Штрихуйте угол относительно 0.

Типы данных: char | string

Длина сегментов штриховки в виде числового скаляра.

Типы данных: double

Угол сегментов штриховки в виде числового скаляра. Функция автоматически вычисляет угол штриховки, если вы задаете стиль для 'Hatches'.

Типы данных: char | string

Разрядка между сегментами штриховки в виде числового скаляра.

Типы данных: char | string

Стиль линии в виде одной из опций перечислен в этой таблице.

Стиль линииОписаниеПолучившаяся линия
'-'Сплошная линия

Sample of solid line

'--'Пунктирная линия

Sample of dashed line

':'Пунктирная линия

Sample of dotted line

'-.'Штрих-пунктирная линия

Sample of dash-dotted line, with alternating dashes and dots

'none'Никакая линияНикакая линия

Ширина линии в виде положительного значения в точках, где 1 точка = 1/72 дюйма. Если у линии есть маркеры, ширина линии также влияет на края маркера.

Ширина линии не может быть более тонкой, чем ширина пикселя. Если вы устанавливаете ширину линии на значение, которое меньше ширины пикселя в вашей системе, отображения линии как один пиксель шириной.

Выходные аргументы

свернуть все

Объект границы, возвращенный как Aero.graphics.primitive.BoundaryLine объект.

Введенный в R2021b