Создайте 2D график

Постройте простой график и подпишите оси. Настройте внешний вид построенных графиков путем изменения цвета линии, стиля линии, и добавления маркеров.

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

Постройте двумерный график с помощью функции plot. Например, постройте значение синусоидальной функции от 0 до 2π.

x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

Подпишите оси и добавьте заголовок.

xlabel('x')
ylabel('sin(x)')
title('Plot of the Sine Function')

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

По умолчанию MATLAB очищает фигуру перед каждой командой графического вывода. Используйте команду figure, чтобы создать новое окно фигуры. Можно построить несколько графиков с помощью команды hold on. Пока вы не используете hold off или не закрываете окно, все графики появляются в текущем окне рисунка.

figure
x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

hold on 
y2 = cos(x);
plot(x,y2)
hold off

Измените внешний вид линии

Можно изменить цвет линии, стиль линии, или добавить маркеры включением дополнительной спецификации линии при вызывании функции plot. Например:

  • ':' строит пунктирный график.

  • 'g:' строит зеленый, пунктирный.

  • 'g:*' строит зеленый, пунктирный с маркерами-звездочками.

  • '*' строит маркеры-звездочки без линии.

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

Например, постройте пунктирный график. Добавьте второй график, который использует пунктирное, красную линию с круговыми маркерами.

x = linspace(0,2*pi,50);
y = sin(x);
plot(x,y,':')

hold on 
y2 = cos(x);
plot(x,y2,'--ro')
hold off

Постройте только точки данных путем исключения опции стиля линии от спецификации линии.

x = linspace(0,2*pi,25);
y = sin(x);
plot(x,y,'o')

Измените свойства линии

Также можно настроить внешний вид графика путем изменения свойств объекта Line, используемого, чтобы создать график.

Постройте график. Присвойте объект Line, созданный переменной ln. Отображение показывает обычно используемые свойства, такие как Color, LineStyle и LineWidth.

x = linspace(0,2*pi,25);
y = sin(x);
ln = plot(x,y)
ln = 
  Line with properties:

              Color: [0 0.4470 0.7410]
          LineStyle: '-'
          LineWidth: 0.5000
             Marker: 'none'
         MarkerSize: 6
    MarkerFaceColor: 'none'
              XData: [1x25 double]
              YData: [1x25 double]
              ZData: [1x0 double]

  Show all properties

Чтобы получить доступ к отдельным свойствам, используйте запись через точку. Например, измените ширину линии на 2 точки и установите цвет линии на значение цвета триплета RGB в этом случае [0 0.5 0.5]. Добавьте синие, круговые маркеры.

ln.LineWidth = 2;
ln.Color = [0 0.5 0.5];
ln.Marker = 'o';
ln.MarkerEdgeColor = 'b';

Смотрите также

| | |

Похожие темы