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

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

2.7Масштабирование графиков

До масштабирования

После масштабирования

t = 0:0.01:10;

t = 0:0.01:10;

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

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

plot(fx, 'color', 'b'),

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

grid on;

 

 

% масштабирование оси OX

 

xlim([200 400]);

 

% масштабирование оси OY

 

ylim([ -8 5]);

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-2

 

 

 

 

 

 

 

 

 

 

-2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-4

 

 

 

 

 

 

-4

 

 

 

 

 

 

 

 

 

 

-6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-6

 

 

 

 

 

 

 

 

 

 

-8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-10

 

 

 

 

 

 

-8

 

 

 

 

 

 

 

 

 

 

0

200

400

600

800

1000

1200

 

 

 

 

 

 

 

 

 

 

200

220

240

260

280

300

320

340

360

380

400

 

 

 

 

 

 

 

11

3.Работа с трехмерной графикой

Программа Matlab

clc;

clear;

% fx_bscan – двухмерный массив

fx_bscan= dlmread('ch2_555_-12db.txt', '\t'); % fx_ascan – одномерный массив

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

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

[M N] = size(fx_bscan);

x_bscan = (1:N)*0.57; % шкала в мм

y_bscan = (1:M)*70/M; % шкала в мкс (70 мкс)

subplot(2,2,1); mesh(x_bscan, y_bscan, fx_bscan); axis ij;

axis([ min(x_bscan) max(x_bscan) min(y_bscan) max(y_bscan)]); xlabel('Положение ПЭП, мм', 'fontsize', FontSize, 'FontName', 'Arial'); ylabel('Время, мкс', 'fontsize', FontSize, 'FontName', 'Arial'); title('В-развертка', 'fontsize', FontSize, 'FontName', 'Arial');

subplot(2,2,2),plot(y_bscan, fx_ascan), grid on; axis([ min(y_bscan) max(y_bscan) 0 256]);

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

subplot(2,2,3:4); mesh(x_bscan, y_bscan, fx_bscan);

axis([ min(x_bscan) max(x_bscan) min(y_bscan) max(y_bscan) 0 256]); ylabel('Время, мкс', 'fontsize', FontSize, 'FontName', 'Arial'); zlabel('Амплитуда', 'fontsize', FontSize, 'FontName', 'Arial'); title('AB-развертка', 'fontsize', FontSize, 'FontName', 'Arial'); view(100, 30);

set(gcf, 'Color', 'w'); saveas(gcf, 'pic_3D.png');

12

13

4.Таблица символов

14

5.Стиль линий и кодировка цвета

 

Цвет

 

Тип маркера

 

Тип линии

y

желтый

.

точка

-

сплошная

m

розовый

o

кружок

:

пунктирная

c

голубой

х

крестик

-.

штрих-пунктирная

r

красный

+

знак "плюс"

--

штриховая

g

зеленый

*

звездочка

 

 

b

синий

s

квадрат

 

 

w

белый

d

ромб

 

 

k

черный

v

Треугольник вершиной вниз

 

 

 

 

^

Треугольник вершиной вверх

 

 

 

 

<

Треугольник вершиной влево

 

 

 

 

>

треугольник вершиной вправо

 

 

 

 

p

пятиконечная звезда

 

 

 

 

h

шестиконечная звезда

 

 

15

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