Материал: Оформление графиков в MatLab

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Пример вариантов использования subplot

Текст Matlab

Пример графика

subplot(1,2, 1);

 

plot(t,y); grid on;

 

subplot(1,2, 2);

 

plot(t,y); grid on;

 

 

 

subplot(2,1, 1);

 

plot(t,y); grid on;

 

subplot(2,1, 2);

 

plot(t,y);

 

 

 

subplot(2,2, 1);

 

plot(t,y); grid on;

 

subplot(2,2, 2);

 

plot(t,y);

 

subplot(2,2, 3:4);

 

plot(t,y); grid on;

 

 

 

6

2.3Подписи на графике. Сохранение в файл

 

 

 

Программа Matlab

clc;

 

 

 

clear;

 

 

 

fx_ascan

=

load('Ascan_63.txt', '\t');

FontSize

=

12; % размер шрифта

Fd = 10e6;

% частота дискретизации, Гц

dV = 0.01;

% шаг квантования сигнала по амплитуде, В

M = length(fx_ascan);

 

x_axle =

(0:M-1)/Fd;

% шкала оси X, мкс

fx_ascan

=

fx_ascan*dV;

% шкала оси Y, В

plot(x_axle, fx_ascan), grid on;

xlabel('Время, мкс', 'fontsize', FontSize, 'FontName', 'Arial'); ylabel('Амплитуда, В', 'fontsize', FontSize, 'FontName', 'Arial'); title('A-развертка', 'fontsize', FontSize+2, 'FontName', 'Arial');

set(gcf, 'Color', 'w'); % установка белого фона рисунка saveas(gcf, 'AScan.png'); % сохранение в файле AScan.png

7

2.4Вывод на графики пороговых значений

Программа Matlab

% fx – функция для построения графика

plot(fx, 'color', 'b'), grid on; hold on;

lev = 0.016;

plot([0 length(fx)], [lev lev], 'color', 'r'); plot([0 length(fx)], [0.01 0.01], 'color', 'r');

hold off;

0.022

 

 

 

 

 

 

 

 

0.02

 

 

 

 

 

 

 

 

0.018

 

 

 

 

 

 

 

 

0.016

 

 

 

 

 

 

 

 

0.014

 

 

 

 

 

 

 

 

0.012

 

 

 

 

 

 

 

 

0.01

 

 

 

 

 

 

 

 

0.008

 

 

 

 

 

 

 

 

0.006

 

 

 

 

 

 

 

 

0.004

 

 

 

 

 

 

 

 

0.002

0

2

4

6

8

10

12

14

 

 

 

 

 

 

 

 

x 104

8

2.5Вывод на графики специальных символов (букв греческого алфавита)

Программа Matlab

clc;

clear;

t = 0:0.0001:1;

fx = sin(2*pi*10*t);

plot(fx, 'color', 'b'), grid on; hold on;

lev = 0.8;

plot([0 length(fx)], [lev lev], 'color', 'r'); plot([0 length(fx)], [-lev -lev], 'color', 'g');

hold off;

% построение легенды

 

 

 

 

 

 

legend('f(t)', '\sigma_{x}', '\Omega_{\tau}');

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

f(t)

0.8

 

 

 

 

 

x

 

 

 

 

 

 

0.6

 

 

 

 

 

 

 

 

 

 

 

 

 

0.4

 

 

 

 

 

 

 

0.2

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

-0.2

 

 

 

 

 

 

 

-0.4

 

 

 

 

 

 

 

-0.6

 

 

 

 

 

 

 

-0.8

 

 

 

 

 

 

 

-10

2000

4000

6000

8000

10000

12000

9

2.6Аннотация графиков

Программа Matlab

clc;

 

 

 

 

 

 

clear;

 

 

 

 

 

 

t = 0:0.0001:1;

 

 

 

 

 

fx = sin(2*pi*2*t);

 

 

 

 

 

plot(fx, 'color', 'b'), grid on;

 

 

 

% вывод поясняющей надписи к точке на графике

 

text(2238, 0.32, '\leftarrow пояснения', 'fontname', 'arial');

1

 

 

 

 

 

 

0.8

 

 

 

 

 

 

0.6

 

 

 

 

 

 

0.4

 

 

 

 

 

 

 

пояснения

 

 

 

 

0.2

 

 

 

 

 

 

0

 

 

 

 

 

 

-0.2

 

 

 

 

 

 

-0.4

 

 

 

 

 

 

-0.6

 

 

 

 

 

 

-0.8

 

 

 

 

 

 

-10

2000

4000

6000

8000

10000

12000

10

Источник: https://studfile.net/preview/16682896/