Matlab, популярное программное обеспечение для математических расчетов и визуализации данных, предоставляет широкие возможности для построения графиков. Одним из наиболее полезных навыков является способность строить несколько графиков на одном поле с использованием одного инструмента.
В этой статье мы представим пошаговую инструкцию по построению двух графиков на одном поле в Matlab. Мы рассмотрим различные примеры и объясним ключевые шаги, которые нужно предпринять для достижения этой цели.
Прежде чем начать, важно отметить, что вам потребуется базовое знание Matlab и его основных функций построения графиков. Если вы не знакомы с ними, рекомендуется изучить основы перед тем, как перейти к созданию нескольких графиков.
Как создать 2 графика в MATLAB: пошаговая инструкция с примерами
В программе MATLAB можно построить графики различных функций и данных для визуализации и анализа. В этой статье мы рассмотрим пошаговую инструкцию по созданию двух графиков на одной фигуре.
- Откройте новое окно MATLAB и создайте два массива данных для графиков. Например, мы создадим два массива x и y1, y2:
- Используйте функцию
figure
, чтобы создать новую фигуру для графиков: - Используйте функцию
subplot
, чтобы разделить графическое окно на несколько подокон. Укажите количество строк и столбцов подокон, а также текущее подокно, в которое вы поместите график. Например, мы создадим фигуру с одним рядом и двумя столбцами и поместим первый график в первое подокно: - Используйте функцию
plot
, чтобы построить первый график с помощью данных из массивов x и y1: - Укажите заголовок графика, подписи осей и другие параметры отображения. Например, мы зададим заголовок «Синус» и подпишем оси:
- Перейдите ко второму подокну, используя функцию
subplot
: - Используйте функцию
plot
, чтобы построить второй график с помощью данных из массивов x и y2: - Укажите заголовок графика, подписи осей и другие параметры отображения. Например, мы зададим заголовок «Косинус» и подпишем оси:
x = 0:0.1:10;
y1 = sin(x);
y2 = cos(x);
figure;
subplot(1, 2, 1);
plot(x, y1);
title('Синус');
xlabel('x');
ylabel('y');
subplot(1, 2, 2);
plot(x, y2);
title('Косинус');
xlabel('x');
ylabel('y');
После выполнения всех этих шагов вы увидите окно с двумя графиками, разделенными на два подокна. Первый график будет отображать функцию синуса, а второй график — функцию косинуса. Вы можете настроить параметры графиков, добавить легенду, изменить цвета и другие элементы визуализации в соответствии со своими потребностями.
График 1: Построение основного графика
Для построения графиков на одном рисунке в MATLAB можно использовать функцию plot(). Чтобы построить два графика, необходимо указать два набора данных для оси X и Y.
Вот пример кода, который построит два графика на одном рисунке:
x = [1, 2, 3, 4, 5];
y1 = [1, 4, 9, 16, 25];
y2 = [1, 8, 27, 64, 125];
figure;
plot(x, y1);
hold on;
plot(x, y2);
title('Два графика на одном рисунке');
xlabel('Ось X');
ylabel('Ось Y');
legend('График 1', 'График 2');
hold off;
В данном примере мы создаем два набора данных для оси X и два набора данных для оси Y. Затем мы вызываем функцию figure, чтобы создать новый рисунок для графика. Затем мы вызываем функцию plot() дважды с разными наборами данных для создания двух графиков. Функция hold on позволяет добавлять графики на один и тот же рисунок. Затем мы добавляем заголовок, названия осей и легенду с помощью функций title(), xlabel(), ylabel() и legend(). Наконец, вызываем функцию hold off, чтобы отключить режим добавления графиков на рисунок.
После запуска этого кода вы увидите графики с двумя линиями, представляющими два набора данных, на одном рисунке. Каждый график будет иметь свой цвет, а также легенду, указывающую на соответствующий график. Вы также можете настроить стиль графиков, добавить метки данных и изменить размеры графика, используя дополнительные функции и параметры.
График 2: Добавление второго графика и настройка стилей
Построение второго графика на одном полотне с первым графиком в MATLAB достаточно просто. Для этого нужно использовать функции plot, hold on и legend.
- Создайте второй график, используя функцию plot. Для этого определите массив значений x и y2:
- Используйте функцию hold on для того, чтобы сохранить первый график на полотне:
- Для улучшения читаемости графиков можно добавить легенду, указав названия каждого графика. Для этого используйте функцию legend:
- Также можно изменить цвет, стиль и тип линии во втором графике, используя опции функции plot:
- Итоговый код для построения двух графиков на одном полотне выглядит следующим образом:
x = [1, 2, 3, 4, 5];
y2 = [5, 4, 3, 2, 1];
plot(x, y2);
hold on;
legend('График 1', 'График 2');
plot(x, y2, 'r--', 'LineWidth', 2);
x = [1, 2, 3, 4, 5];
y1 = [1, 2, 3, 4, 5];
y2 = [5, 4, 3, 2, 1];
plot(x, y1);
hold on;
plot(x, y2, 'r--', 'LineWidth', 2);
legend('График 1', 'График 2');
Теперь у вас есть два графика на одном полотне, настроенные с помощью функций plot, hold on и legend. Вы можете изменить стили, цвета и типы линий, чтобы сделать графики более наглядными и информативными.