Этот пример показывает, как создать множество 2D графиков в MATLAB®.
Функция plot
построила простые графики значений x и y.
x = 0:0.05:5; y = sin(x.^2); figure plot(x,y)
Линейные графики могут отобразить несколько наборов данных x и y.
y1 = sin(x.^2); y2 = cos(x.^2); plot(x,y1,x,y2)
Функция bar
создает вертикальные диаграммы. Функция barh
создает горизонтальные диаграммы.
x = -2.9:0.2:2.9; y = exp(-x.*x); bar(x,y)
Функция stairs
создает ступенчатый график. Это может создать ступенчатый график значений Y только или ступенчатый график значений x и y.
x = 0:0.25:10; y = sin(x); stairs(x,y)
Функция errorbar
чертит линию график значений x и y и накладывает вертикальное значение погрешности на каждое наблюдение. Чтобы задать размер значения погрешности, передайте дополнительный входной параметр функции errorbar
.
x = -2:0.1:2; y = erf(x); eb = rand(size(x))/7; errorbar(x,y,eb)
Функция polarplot
строит полярный график угловых значений в theta
(в радианах) по сравнению со значениями радиуса в rho
.
theta = 0:0.01:2*pi; % angle rho = abs(sin(2*theta).*cos(2*theta)); % radius polarplot(theta,rho)
Функция stem
чертит маркер для каждого значения x и y с вертикалью, подключенной параллельно к общей базовой линии.
x = 0:0.1:4; y = sin(x.^2).*exp(-x); stem(x,y)
Функция scatter
чертит график рассеивания значений x и y.
load patients Height Weight Systolic % load data scatter(Height,Weight) % scatter plot of Weight vs. Height xlabel('Height') ylabel('Weight')
Используйте дополнительные аргументы для функции scatter
, чтобы задать размер маркера и цвет. Используйте функцию colorbar
, чтобы показать цветовую шкалу на текущей системе координат.
scatter(Height,Weight,20,Systolic) % color is systolic blood pressure xlabel('Height') ylabel('Weight') colorbar