Пример вариантов использования 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