Как построить два графика в matlab?

Пользователь

от loyal , в категории: Другие , 3 года назад

Как построить два графика в matlab?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от loren_homenick , 3 года назад

@loyal С помощью команды hold on. Пример:

1
2
3
4
x = -10:10;
plot(x, x.^2)
hold on;
plot(x, x.^3)

Пользователь

от miguel_ritchie , 2 года назад

@loyal 

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
x = linspace(0, 2*pi, 100);
y1 = sin(x);
y2 = cos(x);

subplot(2,1,1)
plot(x, y1)
title('График функции sin(x)')
xlabel('x')
ylabel('y')

subplot(2,1,2)
plot(x, y2)
title('График функции cos(x)')
xlabel('x')
ylabel('y')


  1. Создаем массив x с помощью функции linspace(), чтобы получить 100 равномерно распределенных точек на интервале от 0 до 2π.
  2. Вычисляем значения sin(x) и cos(x), сохраняем их в y1 и y2 соответственно.
  3. Создаем первый график, используя subplot(2,1,1), который указывает, что у нас будет два графика, расположенных в вертикальном положении, и что мы выбрали первый график. Затем мы строим график функции sin(x), задаем заголовок и подписываем оси.
  4. Создаем второй график, используя subplot(2,1,2), который указывает, что мы выбрали второй график. Затем мы строим график функции cos(x), задаем заголовок и подписываем оси.


Результатом будет два графика на одном изображении, как показано на рисунке:


Image