Matlab как нарисовать окружность

Содержание
  1. viscircles
  2. Syntax
  3. Description
  4. Examples
  5. Draw Lines Around Bright and Dark Circles in Image
  6. Clear Axes Before Plotting Circles
  7. Input Arguments
  8. centers — Coordinates of circle centers two-column matrix
  9. radii — Circle radii column vector
  10. ax — Axes in which to draw circles handle
  11. Name-Value Arguments
  12. EnhanceVisibility — Augment drawn circles with contrasting features to improve visibility true (default) | false
  13. Color — Color of boundary ‘red’ (default) | RGB triplet | hexadecimal color code | color name | short color name
  14. How to plot a circle in Matlab?
  15. 2 Answers 2
  16. Trending sort
  17. Matlab Plot Circle
  18. Introduction to Matlab Plot Circle
  19. How to Create a circle using Rectangle Function?
  20. How to Create a Solid 2D Circle in MATLAB?
  21. How to create a Circle in MATLAB Using Rectangle Function?
  22. Документация
  23. Синтаксис
  24. Описание
  25. Примеры
  26. Построение графика
  27. Построение нескольких графиков
  28. Построение графика из матрицы
  29. Определение стиля линии
  30. Определение стиля линии, цвета и маркера
  31. Отображение маркеров в определенных точках данных
  32. Определение ширины линии, размера маркера и цвета маркера
  33. Добавление заголовка и подписей по осям
  34. Графическое изображение длительности и определение формата метки деления
  35. Задание осей для графика
  36. Изменение линни после ее создания
  37. Рисование окружности
  38. Входные параметры
  39. X — x — координаты скаляр | вектор | матрица
  40. Y — y — координаты скаляр | вектор | матрица
  41. LineSpec — Стиль линии, маркер и цвет вектор символов | строка
  42. ax — Целевые оси Axes возразите | PolarAxes возразите | GeographicAxes объект
  43. Аргументы name-value
  44. Color ‘LineColor’ [0 0.4470 0.7410] (значение по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | ‘r’ | ‘g’ | ‘b’ | .
  45. LineStyle — Стиль линии ‘-‘ (значение по умолчанию) | ‘—‘ | ‘:’ | ‘-.’ | ‘none’
  46. LineWidth ‘LineWidth’ 0.5 (значение по умолчанию) | положительное значение
  47. Marker — Символ маркера ‘none’ (значение по умолчанию) | ‘o’ | ‘+’ | ‘*’ | ‘.’ | .
  48. MarkerIndices — Индексы точек данных, в которых можно отобразить маркеры 1:length(YData) (значение по умолчанию) | вектор из положительных целых чисел | скалярное положительное целое число
  49. MarkerEdgeColor — Цвет контура маркера ‘auto’ (значение по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | ‘r’ | ‘g’ | ‘b’ | .
  50. MarkerFaceColor — Цвет заливки маркера ‘none’ (значение по умолчанию) | ‘auto’ | Триплет RGB | шестнадцатеричный цветовой код | ‘r’ | ‘g’ | ‘b’ | .
  51. MarkerSize ‘MarkerSize’ 6 (значение по умолчанию) | положительное значение
  52. DatetimeTickFormat — Формат для datetime метки в виде галочки вектор символов | строка
  53. DurationTickFormat — Формат для duration метки в виде галочки вектор символов | строка
  54. Советы
  55. Расширенные возможности
  56. «Высокие» массивы Осуществление вычислений с массивами, которые содержат больше строк, чем помещается в памяти.

viscircles

Syntax

Description

viscircles( centers , radii ) draws circles with specified centers and radii onto the current axes.

viscircles( ax , centers , radii ) draws circles onto the axes specified by ax .

viscircles( ___ , Name,Value ) uses name-value pair arguments to specify additional properties of the circles.

h = viscircles( ___ ) returns a handle, h , to the drawn circles.

Examples

Draw Lines Around Bright and Dark Circles in Image

Read the image into the workspace and display it.

Define the radius range.

Find all the bright circles in the image within the radius range.

Find all the dark circles in the image within the radius range.

Draw blue lines around the edges of the bright circles.

Draw red dashed lines around the edges of the dark circles.

Clear Axes Before Plotting Circles

The viscircles function does not clear the target axes before plotting circles. To remove circles that have been previously plotted in an axes, use the cla function. To illustrate, this example creates a new figure and then loops, drawing a set of circles with each iteration, clearing the axes each time.

Input Arguments

centers — Coordinates of circle centers
two-column matrix

Coordinates of circle centers, specified as a P -by- 2 matrix, such as that obtained from imfindcircles . The x-coordinates of the circle centers are in the first column and the y-coordinates are in the second column. The coordinates can be integers (of any numeric type) or floating-point values (of type double or single ).

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

radii — Circle radii
column vector

Circle radii, specified as a column vector such as that returned by imfindcircles . The radius value at radii(j) corresponds to the circle with center coordinates centers(j,:) . The values of radii can be nonnegative integers (of any numeric type) or floating-point values (of type double or single ).

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

ax — Axes in which to draw circles
handle

Axes in which to draw circles, specified as a handle object returned by gca or axes .

Data Types: double

Name-Value Arguments

Specify optional pairs of arguments as Name1=Value1. NameN=ValueN , where Name is the argument name and Value is the corresponding value. Name-value arguments must appear after other arguments, but the order of the pairs does not matter.

Before R2021a, use commas to separate each name and value, and enclose Name in quotes.

Example: viscircles(centers,radii,’Color’,’b’) specifies blue circle edges, using the short color name for blue.

EnhanceVisibility — Augment drawn circles with contrasting features to improve visibility
true (default) | false

Augment drawn circles with contrasting features to improve visibility, specified as a logical value true or false . If you set the value to true , then viscircles draws a contrasting circle below the colored circle.

Data Types: logical

Color — Color of boundary
‘red’ (default) | RGB triplet | hexadecimal color code | color name | short color name

Color of the boundary, specified as an RGB triplet, a hexadecimal color code, a color name, or a short color name.

For a custom color, specify an RGB triplet or a hexadecimal color code.

An RGB triplet is a three-element row vector whose elements specify the intensities of the red, green, and blue components of the color. The intensities must be in the range [0,1] ; for example, [0.4 0.6 0.7] .

A hexadecimal color code is a character vector or a string scalar that starts with a hash symbol ( # ) followed by three or six hexadecimal digits, which can range from 0 to F . The values are not case sensitive. Thus, the color codes ‘#FF8800’ , ‘#ff8800’ , ‘#F80’ , and ‘#f80’ are equivalent.

Alternatively, you can specify some common colors by name. This table lists the named color options, the equivalent RGB triplets, and hexadecimal color codes.

Источник

How to plot a circle in Matlab?

I would like to know how can I graph circles in Matlab knowing the center and radius? I have tried circles() which does not seem to work because my Matlab version does not have it. I know I can use the Rectangle function to do so but it is a rather complex way of doing it as I would need to work out the leftmost point everytime.

Isn’t there a more simple way for me to draw a circle JUST knowing center and radius?

2 Answers 2

Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.

It falls back to sorting by highest score if no posts are trending.

Switch to Trending sort

Don’t laugh, but the easiest would be to use the rectangle function, indeed 😉

Читайте также:  Как распланировать участок 15 соток прямоугольной формы по зонам

but set the curvature of the rectangle to 1!

The position vector defines the rectangle, the first two values x and y are the lower left corner of the rectangle. The last two values define width and height of the rectangle.

The lower left corner of your circle — yes, this circle has corners, imaginary ones though — is the center c = [3 3] minus the radius r = 2 which is [x y] = [1 1] . Width and height are equal to the diameter of the circle, so width = 2*r; height = width;

In case you don’t like the smoothness of the above solution, there is no way around using the obvious way of drawing an actual circle by use of trigonometric functions.

Источник

Matlab Plot Circle

By Priya Pedamkar

Introduction to Matlab Plot Circle

MATLAB can be used to perform operations involving geometric figures like circles, rectangles, squares etc. In this article, we will focus on circles. We will learn how to create various types of circles in MATLAB. We can create solid or plane circles in MATLAB, which we will learn as we go ahead in the article. We will also learn how to create a circle using the rectangle function.

How to Create a circle using Rectangle Function?

Let us first learn syntax to draw a simple circle in MATLAB:

Hadoop, Data Science, Statistics & others

1. Let us first declare some points, here we are taking 500 points. The below code will create these points.

2. Let us now declare the radius and centre of the circle. The centre will be defined by x and y co-ordinates.

3. Finally, we will plot our circle.

  • x = radius * cos(angles) + CenterX;
  • y = radius * sin(angles) + CenterY;

4. We will also write some code for our output to look visually better. This is normal formatting and we can adjust it as per our requirement.

  • plot(x, y, ‘b-‘, ‘LineWidth’, 2);
  • hold on;
  • plot(CenterX, CenterY, ‘k+’, ‘LineWidth’, 3, ‘MarkerSize’, 14);
  • grid on;
  • axis equal;
  • xlabel(‘X’, ‘FontSize’, 14);
  • ylabel(‘Y’, ‘FontSize’, 14);

5. This is how our input and output will look like in MATLAB console:

Code:

angles = linspace(0, 2*pi, 500);
radius = 20;
CenterX = 50;
CenterY = 40;
x = radius * cos(angles) + CenterX;
y = radius * sin(angles) + CenterY;
plot(x, y, ‘b-‘, ‘LineWidth’, 2);
hold on;
plot(CenterX, CenterY, ‘k+’, ‘LineWidth’, 3, ‘MarkerSize’, 14);
grid on;
axis equal;
xlabel(‘X’, ‘FontSize’, 14);
ylabel(‘Y’, ‘FontSize’, 14);

Output:

As we can see in the above output, the circle is created with a radius 20 and centre (50, 40) as defined by us in the code.

How to Create a Solid 2D Circle in MATLAB?

Next, let us learn how to create a solid 2D circle in MATLAB:

1. First, we will be creating logical image of circle. For this, we will define center, diameter and the image size. Let us first create image.

  • imageSizeOfX = 640;
  • imageSizeOfY = 480;
  • [colInImage rowsInImage] = meshgrid(1 : imageSizeOfX, 1 : imageSizeOfY);

2. Next, we will be creating the circle inside the image.

  • centerOfX = 320;
  • centerOfY = 240;
  • radius = 80;
  • Pixels = (rowsInImage – centerOfY).^2 …
  • + (colInImage – centerOfX).^2 imageSizeOfX = 640;
    imageSizeOfY = 480;
    [colInImage rowsInImage] = meshgrid(1 : imageSizeOfX, 1 : imageSizeOfY);
    centerOfX = 320;
    centerOfY = 240;
    radius = 80;
    Pixels = (rowsInImage — centerOfY).^2 .
    + (colInImage — centerOfX).^2

Output:

How to create a Circle in MATLAB Using Rectangle Function?

Let us now learn how to create a circle in MATLAB using rectangle function: Here is a simple code to achieve this:

1. Like we discussed in above examples, we will declare the radius and centre co-ordinates of the required circle.

  • radius = 6;
  • centerX = 30;
  • centerY = 40;
  • rectangle(‘Position’,[centerX – radius, centerY – radius, radius*2, radius*2],…
  • ‘Curvature’,[1,1],…
  • ‘FaceColor’,’b’);
  • axis square;

2. We have passed ‘FaceColor’ as “b” so our output circle will be of Blue colour.

Code:

radius = 6;
centerX = 30;
centerY = 40;
rectangle(‘Position’,[centerX — radius, centerY — radius, radius*2, radius*2].
‘Curvature’,[1,1].
‘FaceColor’,’b’);
axis square;

Источник

Документация

Синтаксис

Описание

plot( X , Y ) создает 2D график данных в Y по сравнению с соответствующими значениями в X .

Чтобы построить набор координат, соединенных с методической точностью сегменты, задайте X и Y как векторы из той же длины.

Чтобы построить несколько наборов координат на том же наборе осей, задайте по крайней мере один из X или Y как матрица.

plot( X , Y , LineSpec ) создает график с помощью заданного стиля линии, маркера и цвета.

plot( X 1, Y 1. X n, Y n) графики несколько пар x — и y — координируют на том же наборе осей. Используйте этот синтаксис в качестве альтернативы определению координат как матрицы.

plot( X 1, Y 1, LineSpec 1. X n, Y n, LineSpec n) присваивает определенные стили линии, маркеры, и окрашивает к каждому x— y пару. Можно задать LineSpec для некоторого x— y пары и не используют его для других. Например, plot(X1,Y1,’o’,X2,Y2) задает маркеры для первого x— y пара, но не для второй пары.

plot( Y ) графики Y против неявного набора x — координаты.

Если Y вектор, x — диапазон координат от 1 до length(Y) .

Если Y матрица, график содержит одну линию для каждого столбца в Y . x — координирует диапазон от 1 до количества строк в Y .

Если Y содержит комплексные числа, MATLAB ® строит мнимую часть Y по сравнению с действительной частью Y . Если вы задаете оба X и Y , мнимая часть проигнорирована.

plot( Y , LineSpec ) задает стиль линии, маркер и цвет.

plot( ___ , Name,Value ) задает Line свойства с помощью одних или нескольких аргументов name-value. Свойства применяются ко всем построенным линиям. Задайте аргументы name-value после всех аргументов в любом из предыдущих синтаксисов. Для списка свойств смотрите Line Properties .

plot( ax , ___ ) отображает график в целевых осях. Задайте оси в качестве первого аргумента в любом из предыдущих синтаксисов.

p = plot( ___ ) возвращает Line возразите или массив Line объекты. Используйте p изменить свойства графика после создания его. Для списка свойств смотрите Line Properties .

Примеры

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

Создайте x как вектор из линейно распределенных значений между 0 и 2 π . Используйте шаг π / 1 0 0 между значениями. Создайте y как значения синуса x . Постройте график данных.

Построение нескольких графиков

Задайте x как 100 линейно распределенных значений между — 2 π и 2 π . Задайте y1 и y2 как синус и значения косинуса x Создать график для обоих наборов данных.

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

Задайте Y как матрица 4 на 4, возвращенная magic функция.

Постройте 2D график для данных Y MATLAB® строит график для каждого столбца матрицы как новый график, новой линией.

Определение стиля линии

Постройте три синусоиды с маленьким сдвигом фазы между каждой линией. Используйте стиль линии по умолчанию для первой линии. Задайте стиль пунктирной линии для второй линии и стиль точечной линии для третьей линии.

MATLAB® циклически повторяет цвет линии через порядок цвета по умолчанию.

Определение стиля линии, цвета и маркера

Постройте три синусоиды с маленьким сдвигом фазы между каждой линией. Используйте зеленую линию без маркеров для первой синусоиды. Используйте синюю пунктирную линию с круговыми маркерами для второй синусоиды. Используйте только голубые маркеры-звездочки для третьей синусоиды.

Отображение маркеров в определенных точках данных

Постройте график и маркеры отображения в каждой пятой точке данных путем определения символа маркера и установки MarkerIndices свойство как пара «имя-значение».

Определение ширины линии, размера маркера и цвета маркера

Постройте график и используйте LineSpec опция, чтобы задать пунктирную зеленую линию с квадратными маркерами. Используйте Name,Value пары, чтобы задать ширину линии, размер маркера и цвета маркера. Установите цвет обводки маркера на синий и выберите цвет поверхности маркера с помощью значения цвета RGB.

Добавление заголовка и подписей по осям

Используйте linspace функция, чтобы задать x как вектор из 150 значений между 0 и 10. Задайте y как значения косинуса x .

Создайте 2D график косинусоиды. Измените цвет линии в оттенок сине-зеленого использования значения цвета RGB. Добавьте заголовок и подписи по осям к графику с помощью title xlabel , и ylabel функции.

Графическое изображение длительности и определение формата метки деления

Задайте t как семь линейно расположил с интервалами duration значения между 0 и 3 минутами. Отобразите случайные данные на графике и задайте формат duration отметки деления с помощью ‘DurationTickFormat’ аргумент пары «имя-значение».

Задание осей для графика

Начиная в R2019b, можно отобразить плиточное размещение графиков с помощью tiledlayout и nexttile функции. Вызовите tiledlayout функция, чтобы создать 2 1 мозаичное размещение графика. Вызовите nexttile функция, чтобы создать объект осей и возвратить объект как ax1 . Создайте главный график путем передачи ax1 к plot функция. Добавьте заголовок и метку оси Y к графику путем передачи осей title и ylabel функции. Повторите процесс, чтобы создать нижний график.

Изменение линни после ее создания

Задайте x как 100 линейно распределенных значений между — 2 π и 2 π . Задайте y1 и y2 как синус и значения косинуса x . Постройте график обоих наборов данных и возвратите эти две линии на графике в p .

Измените ширину первой линни, задав значение 2. Добавьте маркеры-звездочки во вторую линию. Используйте запись через точку, чтобы установить свойства.

Рисование окружности

Постройте круг, сосредоточенный в точке (4,3) с радиусом, равным 2. Используйте axis equal для задания одинаковых маштабов по осям.

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

X — x — координаты
скаляр | вектор | матрица

x- в виде скаляра, вектора или матрицы. Размер и форма X зависит от формы ваших данных и типа графика, который вы хотите создать. Эта таблица описывает наиболее распространенные ситуации.

Задайте X и Y как скаляры и включают маркер. Например:

Задайте X и Y как любая комбинация строки или вектор-столбцы той же длины. Например:

Задайте последовательные пары X и Y векторы. Например:

Если все наборы совместно используют тот же x — или y — координаты, задают разделяемые координаты как вектор и другие координаты как матрица. Длина вектора должна совпадать с одной из размерностей матрицы. Например:

В качестве альтернативы задайте X и Y как матрицы равного размера. В этом случае, графики MATLAB каждый столбец Y против соответствующего столбца X . Например:

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration

Y — y — координаты
скаляр | вектор | матрица

y- в виде скаляра, вектора или матрицы. Размер и форма Y зависит от формы ваших данных и типа графика, который вы хотите создать. Эта таблица описывает наиболее распространенные ситуации.

Тип графика Как задать координаты
Одна точка
Несколько наборов точек
(использование векторов)
Несколько наборов точек
(использование матриц)

Задайте X и Y как скаляры и включают маркер. Например:

Задайте X и Y как любая комбинация строки или вектор-столбцы той же длины. Например:

В качестве альтернативы задайте только y — координаты. Например:

Задайте последовательные пары X и Y векторы. Например:

Если все наборы совместно используют тот же x — или y — координаты, задают разделяемые координаты как вектор и другие координаты как матрица. Длина вектора должна совпадать с одной из размерностей матрицы. Например:

В качестве альтернативы задайте X и Y как матрицы равного размера. В этом случае, графики MATLAB каждый столбец Y против соответствующего столбца X . Например:

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration

LineSpec — Стиль линии, маркер и цвет
вектор символов | строка

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

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

Тип графика Как задать координаты
Одна точка
Несколько наборов точек
(использование векторов)
Несколько наборов точек
(использование матриц)

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

Маркер Описание Получившийся маркер
‘o’ Круг
‘^’ Треугольник, направленный вверх
‘>’ Треугольник, указывающий вправо

ax — Целевые оси
Axes возразите | PolarAxes возразите | GeographicAxes объект

Целевые оси в виде Axes объект, PolarAxes объект или GeographicAxes объект. Если вы не задаете оси, графики MATLAB в текущую систему координат, или это создает Axes возразите, не существуете ли вы.

Чтобы создать полярный график или географический график, задайте ax как PolarAxes или GeographicAxes объект. В качестве альтернативы вызовите polarplot или geoplot функция.

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

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

Пример: ‘Marker’,’o’,’MarkerFaceColor’,’red’

Свойства линии на графике, перечисленные здесь, являются только подмножеством. Для полного списка смотрите Line Properties .

Color ‘LineColor’
[0 0.4470 0.7410] (значение по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | ‘r’ | ‘g’ | ‘b’ | .

Цвет линии в виде триплета RGB, шестнадцатеричного цветового кода, названия цвета или краткого названия.

Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.

Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1] ; например, [0.4 0.6 0.7] .

Шестнадцатеричный цветовой код является вектором символов или строковым скаляром, который запускается с символа хеша ( # ) сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут лежать в диапазоне от 0 к F . Значения не являются чувствительными к регистру. Таким образом, цветовые коды ‘#FF8800’ , ‘#ff8800’ , ‘#F80’ , и ‘#f80’ эквивалентны.

Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

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

Название цвета Краткое название Триплет RGB Шестнадцатеричный цветовой код Внешний вид
‘red’ ‘r’ [1 0 0] ‘#FF0000’
‘none’ Не применяется Не применяется Не применяется Нет цвета

Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB во многих типах графиков.

Пример: ‘blue’

Пример: [0 0 1]

Пример: ‘#0000FF’

LineStyle — Стиль линии
‘-‘ (значение по умолчанию) | ‘—‘ | ‘:’ | ‘-.’ | ‘none’

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

Триплет RGB Шестнадцатеричный цветовой код Внешний вид
[0 0.4470 0.7410] ‘#0072BD’

Стиль линии Описание Получившаяся линия
‘-‘ Сплошная линия
‘none’ Никакая линия Никакая линия

LineWidth ‘LineWidth’
0.5 (значение по умолчанию) | положительное значение

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

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

Marker — Символ маркера
‘none’ (значение по умолчанию) | ‘o’ | ‘+’ | ‘*’ | ‘.’ | .

Символ маркера в виде одного из значений перечислен в этой таблице. По умолчанию объект не отображает маркеры. Определение символа маркера добавляет маркеры в каждой точке данных или вершине.

Маркер Описание Получившийся маркер
‘o’ Круг
‘^’ Треугольник, направленный вверх
‘>’ Треугольник, указывающий вправо
‘none’ Никакие маркеры Не применяется

MarkerIndices — Индексы точек данных, в которых можно отобразить маркеры
1:length(YData) (значение по умолчанию) | вектор из положительных целых чисел | скалярное положительное целое число

Индексы точек данных, в которых можно отобразить маркеры в виде вектора из положительных целых чисел. Если вы не задаете индексы, то MATLAB отображает маркер в каждой точке данных.

Примечание

Чтобы видеть маркеры, необходимо также задать символ маркера.

Пример: plot(x,y,’-o’,’MarkerIndices’,[1 5 10]) отображает круговой маркер во-первых, пятые, и десятые точки данных.

Пример: plot(x,y,’-x’,’MarkerIndices’,1:3:length(y)) отображает перекрестный маркер каждые три точки данных.

Пример: plot(x,y,’Marker’,’square’,’MarkerIndices’,5) отображения один квадратный маркер в пятой точке данных.

MarkerEdgeColor — Цвет контура маркера
‘auto’ (значение по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | ‘r’ | ‘g’ | ‘b’ | .

Цвет контура маркера в виде ‘auto’ , триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название. Значение по умолчанию ‘auto’ использует тот же цвет в качестве Color свойство.

Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.

Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1] ; например, [0.4 0.6 0.7] .

Шестнадцатеричный цветовой код является вектором символов или строковым скаляром, который запускается с символа хеша ( # ) сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут лежать в диапазоне от 0 к F . Значения не являются чувствительными к регистру. Таким образом, цветовые коды ‘#FF8800’ , ‘#ff8800’ , ‘#F80’ , и ‘#f80’ эквивалентны.

Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Название цвета Краткое название Триплет RGB Шестнадцатеричный цветовой код Внешний вид
‘red’ ‘r’ [1 0 0] ‘#FF0000’
‘none’ Не применяется Не применяется Не применяется Нет цвета

Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB во многих типах графиков.

MarkerFaceColor — Цвет заливки маркера
‘none’ (значение по умолчанию) | ‘auto’ | Триплет RGB | шестнадцатеричный цветовой код | ‘r’ | ‘g’ | ‘b’ | .

Цвет заливки маркера в виде ‘auto’ , триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название. ‘auto’ опция использует тот же цвет в качестве Color свойство родительских осей. Если вы задаете ‘auto’ и поле графика осей невидимо, цвет заливки маркера является цветом фигуры.

Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.

Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1] ; например, [0.4 0.6 0.7] .

Шестнадцатеричный цветовой код является вектором символов или строковым скаляром, который запускается с символа хеша ( # ) сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут лежать в диапазоне от 0 к F . Значения не являются чувствительными к регистру. Таким образом, цветовые коды ‘#FF8800’ , ‘#ff8800’ , ‘#F80’ , и ‘#f80’ эквивалентны.

Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Триплет RGB Шестнадцатеричный цветовой код Внешний вид
[0 0.4470 0.7410] ‘#0072BD’

Название цвета Краткое название Триплет RGB Шестнадцатеричный цветовой код Внешний вид
‘red’ ‘r’ [1 0 0] ‘#FF0000’
‘none’ Не применяется Не применяется Не применяется Нет цвета

Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB во многих типах графиков.

MarkerSize ‘MarkerSize’
6 (значение по умолчанию) | положительное значение

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

DatetimeTickFormat — Формат для datetime метки в виде галочки
вектор символов | строка

Формат для datetime метки в виде галочки в виде разделенной запятой пары, состоящей из ‘DatetimeTickFormat’ и вектор символов или строка, содержащая формат даты. Используйте буквы A-Z и a-z создать пользовательский формат. Эти буквы соответствуют Unicode ® Стандарт языка разметки данных локали (LDML) для дат. Можно включать символы буквы non-ASCII, такие как дефис, пробел или двоеточие, чтобы разделить поля.

Если вы не задаете значение для ‘DatetimeTickFormat’ то plot автоматически оптимизирует и обновляет метки в виде галочки на основе пределов по осям.

Пример: ‘DatetimeTickFormat’,’eeee, MMMM d, yyyy HH:mm:ss’ отображает дату и время, такую как Saturday, April 19, 2014 21:41:06 .

Следующая таблица показывает несколько общих форматов отображения и примеров отформатированного вывода для даты, суббота, 19 апреля 2014 в 21:41:06 в Нью-Йорке.

Триплет RGB Шестнадцатеричный цветовой код Внешний вид
[0 0.4470 0.7410] ‘#0072BD’
Значение DatetimeTickFormat Пример
‘yyyy-MM-dd’ 2014-04-19
‘dd/MM/yyyy’ 19/04/2014
‘dd.MM.yyyy’ 19.04.2014
‘yyyy年 MM月 dd日’ 2014年 04月 19日
‘MMMM d, yyyy’ April 19, 2014
‘eeee, MMMM d, yyyy HH:mm:ss’ Saturday, April 19, 2014 21:41:06
‘MMMM d, yyyy HH:mm:ss Z’ April 19, 2014 21:41:06 -0400

Для полного списка допустимых идентификаторов буквы смотрите Format свойство для массивов datetime.

DatetimeTickFormat не свойство линии на графике. Необходимо установить формат метки деления с помощью аргумента пары «имя-значение» при создании графика. В качестве альтернативы установите формат с помощью xtickformat и ytickformat функции.

TickLabelFormat свойство линейки datetime хранит формат.

DurationTickFormat — Формат для duration метки в виде галочки
вектор символов | строка

Формат для duration метки в виде галочки в виде разделенной запятой пары, состоящей из ‘DurationTickFormat’ и вектор символов или строка, содержащая формат длительности.

Если вы не задаете значение для ‘DurationTickFormat’ то plot автоматически оптимизирует и обновляет метки в виде галочки на основе пределов по осям.

Чтобы отобразить длительность как, один номер, который включает дробную часть, например, 1,234 часа, задает одно из значений в этой таблице.

Значение DurationTickFormat Описание
‘y’ Номер точных лет фиксированной длины. Год фиксированной длины равен 365,2425 дням.
‘d’ Номер точных дней фиксированной длины. День фиксированной длины равен 24 часам.
‘h’ Номер часов
‘m’ Номер минут
‘s’ Номер секунд

Пример: ‘DurationTickFormat’,’d’ значения длительности отображений в терминах дней фиксированной длины.

Чтобы отобразить длительность в форме цифрового таймера, задайте одно из этих значений.

Кроме того, можно отобразить до девяти цифр доли секунды путем добавления до девяти S ‘characters’.

Пример: ‘DurationTickFormat’,’hh:mm:ss.SSS’ отображает миллисекунды значения длительности к трем цифрам.

DurationTickFormat не свойство линии на графике. Необходимо установить формат метки деления с помощью аргумента пары «имя-значение» при создании графика. В качестве альтернативы установите формат с помощью xtickformat и ytickformat функции.

TickLabelFormat свойство линейки длительности хранит формат.

Советы

Используйте NaN и Inf специальные символы, чтобы создать пропуски на линии графика. Например, этот код строит первые два элемента, пропускает третий элемент и проводит другую линию с помощью последних двух элементов:

plot цвета использования и стили линии на основе ColorOrder и LineStyleOrder свойства осей. plot циклы через цвета с первым стилем линии. Затем это циклически повторяется через цвета снова с каждым дополнительным стилем линии.

Начиная в R2019b, можно изменить цвета и стили линии после графического вывода путем установки ColorOrder или LineStyleOrder свойства на осях. Можно также вызвать colororder функционируйте, чтобы изменить последовательность цветов для всех осей на рисунке.

Расширенные возможности

«Высокие» массивы
Осуществление вычислений с массивами, которые содержат больше строк, чем помещается в памяти.

Указания и ограничения по применению:

Поддерживаемые синтаксисы для длинных массивов X и Y :

Источник

Читайте также:  Трапеция авсд известно что ав сд угол вда 35 вдс 58
Поделиться с друзьями
Объясняем