- •Средства программирования Практически невозможно предусмотреть в одной системе возможность решения всех задач. Поэтому программирование расширяет возможности системы matlab.
- •Основные средства программирования
- •Структура и свойства файлов сценариев
- •Тело файла с любыми выражениями
- •Структура и свойства файлов функций Файл функция – это типичный объект языка программирования системы matlab.
- •Локальные переменные могут иметь те же имена, что и глобальные.
- •Управляющие структуры
- •Выводится в командное окно. Возможны - ошибки (остановка вычислений), - предупреждения (останова нет).
- •Примеры применения операторов программирования
- •9. Графика
- •Построение графиков отрезками прямых
- •Значения строковой константы s
- •Функция plotyy (график, две оси у)
- •Отображение нескольких графиков в одном окне
- •Графика в логарифмическом масштабе
- •Столбцовые диаграммы
- •Гистограммы
- •Лестничные графики
- •Графики дискретных отсчетов функции
- •График с зонами погрешности
- •Трехмерная графика
- •Графика 3d
- •Круговые диаграммы
Значения строковой константы s
Цвет линии |
||
y |
yellow |
желтый |
m |
magenta |
фиолетовый |
c |
cyan |
голубой |
r |
red |
красный |
g |
green |
зеленый |
b |
blue |
синий |
w |
white |
белый |
k |
black |
черный |
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Тип точки |
|
+ |
плюс |
o |
окружность |
* |
звездочка |
. |
точка |
x |
крест |
^ |
треугольник вверх |
v |
треугольник вниз |
> |
треугольник вправо |
< |
треугольник влево |
p |
пятиугольник |
s |
квадрат |
d |
ромб |
h |
шестиугольник |
none |
нет (по умолчанию) |
Тип линии |
||
|
Тире (по умолчанию) |
Сплошная |
: |
Вертикальное двоеточие |
Двойной пунктир |
. |
Тире + точка |
Штрих-пунктир |
|
Тире + Тире |
Штриховая |
Функция plotyy (график, две оси у)
Функция plotyy(x1,y1,x2,y2) используется для отображения в одном окне графиков двух функций с различными масштабами. Для первой функции ось у отображается слева, для второй справа. Для визуализации графики и ось y каждой функции отображаются одним и тем же цветом.
x=0:0.2:20; % Аргумент x
y1=sin(x); % Функция 1
y2=2*cos(x); % Функция 2
plotyy(x,y1,x,y2); % Графики
grid on; % Включить сетку
title(′plotyy′); % Заголовок
Отображение нескольких графиков в одном окне
Subplot – создает новые объекты
Subplot(m, n, p) – разбивает графическое окно на m x n подокон, при этом m – число подокон по горизонтали, n – число подокон по вертикали, а p – номер подокна, в которое будет выводиться текущий график.
В примере рисуются три подокна:
Подокно 1 содержит один график. Переменная х в plot пропущена. Поэтому по оси х отложены индексы.
Подокно 2 содержит два графика. Переменная х в plot указана. Поэтому по оси х отложены значения.
Подокно 3 содержит два графика. В plot использованы строки признаков, которые для каждого графика задают стиль, цвет, знак маркера.
x=0:0.1:10;0; % Аргумент x
y1=sin(x); % Функция y1
y2=cos(x); % Функция y2
subplot(2,2,1); % Подокно 1 в первой строке
plot(y1); % График 1
grid on; % Включить сетку
subplot(2,2,2); % Подокно 2 в первой строке
plot(x,y1,x,y2); % График 2
grid on; % Включить сетку
subplot(2,2,3); % Подокно 3 во второй строке
plot(x,y1,'p r -',x,y2,'g o --'); % График 3
grid on; % Включить сетку