Как построить точки на графике в matlab?

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

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

Как построить точки на графике в matlab?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@nicolette.stoltenberg Для этого необходимо задать массивы точек и задать тип, цвет и размер маркеров. Это можно делать через редактор свойств на графике (иконка указателя мыши), но чаще удобно задавать прямо в коде, как показано в примере:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
clc; close all; clear all;
x = (-10:10);
y1 = rand(1, length(x));
y2 = 2*rand(1, length(x));
y3 = -rand(1, length(x));
plot(x,y1, '-ob'); grid on; hold all;
plot(x,y2, '*r'); 
plot(x,y3, '--^g'); 
title('График с закрашенной областью');
xlabel('Подпись оси х');
ylabel('Подпись оси у');
legend('1','2','3');
saveas(gca, 'out4.png'); 

Получим вот такой график

Более подробно о возможных типах маркеров см. в описании функции linespec() https://www.mathworks.com/help/matlab/ref/plot.html

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

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

@nicolette.stoltenberg 

Для построения точек на графике в MATLAB можно использовать функцию plot. Например, чтобы построить точку в координатах (x,y), следует вызвать функцию plot(x,y,'o'), где символ 'o' указывает, что точка должна быть отображена как кружок.


Пример:

1
2
3
x = [1,2,3,4,5];
y = [10,8,6,4,2];
plot(x,y,'o');


Этот код построит на графике пять точек в координатах (1,10), (2,8), (3,6), (4,4) и (5,2).