ans =
1 0
0 0
>> A | B % логическая операция ИЛИ
ans =
1 1
1 1
>> A+B % арифметическая операция
ans =
1 1
1 2
Элементы матриц логического типа могут задаваться в виде логических выражений:
>> x = [sin(3)<0.5 1;0 (sin(3)<0.1)&(cos(3)<0.2)]
x =
1 1
0 0
ans =
char
ans =
cell
Кроме того, для определения типа массива можно воспользоваться функциями,
возвращающими 1 (true), если аргумент, в круглых скобках соответствует
объявленному типу, и 0 (false) — в противном случае. Имена этих функций
начинаются с приставки "is …", что переводится как вопрос "является ли?":
isnumeric(<имя переменной>)
islogical(<имя переменной>)
ischar(<имя переменной>)
isstruct(<имя переменной>)
iscell(<имя переменной>)
Например, для рассмотренных выше переменных A5 и A:
>> isnumeric(A5)
ans =
0
>> iscell(A)
ans =
1
где:
x, y — аргумент и функция y( x) (векторы или матрицы), согласованные по
длине или размеру.
Если x, y — матрицы, то построение графиков выполняется по столбцам.
В отсутствие аргумента x аргументами служат индексы элементов вектора или
столбцов матрицы.
<параметры управления> — необязательные параметры (признак
необязательности — квадратные скобки), управляющие свойствами графиков,
которые рассматриваются далее.
y( x)
Функцию plot можно использовать для построения графиков нескольких
функций y1 ( x1 ) , y2 ( x2 ) , …:
plot(x1,y1[,<параметры управления>],x2,y2[,<параметры управления>]...)
2. Функция stem — для графиков функций y ( x ) , заданных в дискретных точках, с
выводом значений в виде отсчетов с маркерами:
stem(x,y[,'fill'] [,<параметры управления>])
Функция Назначение
grid Нанесение координатной сетки
title('<текст>') Заголовок графика
xlabel('<текст>') Обозначение осей x, y
10
ylabel('<текст>')
xlim([xmin xmax]) Установка границ по осям x, y
ylim([ymin ymax])
legend('legend1','legend2',...) Размещение легенды в порядке вывода графиков
0.5 0.5
y1(x)
y1(x)
0 0
-0.5 -0.5
-1 -1
0 10 20 30 0 10 20 30
4 4
y2(x)
y2(x)
2 2
0 0
0 10 20 30 0 10 20 30
x x
6
sin(x)
sqrt(x)
5
-1
0 5 10 15 20 25 30
x
0.5 0.5
0 0
-0.5 -0.5
-1 -1
0 10 20 30 0 10 20 30
4 4
2 2
0 0
0 10 20 30 0 10 20 30
x x
1 1
0.5 0.5
0 0
-0.5 -0.5
-1 -1
0 10 20 30 0 10 20 30
6 6
4 4
2 2
0 0
0 10 20 30 0 10 20 30
где x — вектор.
Диапазон значений элементов вектора y по умолчанию делится на 10 интервалов,
и гистограмма отображает число попаданий значений элементов вектора x в
центры данных интервалов.
Цвет столбцов выбирается по умолчанию или с помощью функции:
colormap('<символическое имя палитры>')
которая может ставиться до или после функции построения графика.
Символические имена палитр приведены в табл. 4.5 учебного пособия.
2500
2000
1500
1000
500
0
-4 -3 -2 -1 0 1 2 3 4
-1
-2
-3
0 20 40 60 80 100 120
3%
16%
21%
13%
5%
8%
11% 24%
Z = X. 2+Y. 2 - surf
50
40
30
20
10
0
5
5
0
0
-5 -5
colorbar
50
50 40
30
20
0
5 10
5
0 0 0
-5 -5
shading interp
50
0
5
5
0 0
-5 -5