8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 42 43 44 45 46 47 48 ... 365

Можно отделить несколько секторов, расположив единицы во вспомогательном векторе на подходящих позициях. Важно только, чтобы размеры векторов были одинаковы.

Рис. 3,9. Круговая диаграмма с отделенным сектором

В качестве упражнения напишите команды построения диаграммы с отделенным сектором, соответствующим максимальному значению среди элементов вектора, автоматически создав вспомогательный вектор. Используйте функции zeros для создания нулевого вектора той же длины, что х, и max.с двумя выходными аргументами для поиска номера максимального элемента в векторе х. Ниже приведена требуемая последовательность команд:

» parts = zeros{size(data)); » [mx, ind] = max (data) ,-» parts(ind) = 1; » pie(data, parts)

Визуализация векторных данных может быть осуществлена при помощи pie3 и ЬагЗ, которые строят трехмерные круговые и столбчатые диаграммы, например, команды

» data = [24.1 10.2 17.4 11.9]; » parts = [10 0 0]; » pie3(data, parts)


приводят к появлению трехмерной круговой диаграммы с отделенным сектором, изображенной на рис. 3.10.

21%

Рис. 3.10. Трехмерная круговая диаграмма

Гистограммы векторных данных

Обработка данных включает вопрос о том, сколько данных попало в тот или иной интервал. Для получения наглядного представления о распределении данных служит функция hist. Например, команды

» data = randn(100000, 1); » hist(data)

заполняют вектор data числами, распределенными по нормальному закону, разбивают интервал, которому они принадлежат, на десять равных частей (по умолчанию) и строят гистограмму попадания чисел в каждый из интервалов. Получающаяся гистограмма приведена на рис. 3.11.

Примечание

Обратите внимание на масштаб вертикальной оси. Число 104 в левом верхнем углу значит, что значения по вертикальной оси умножаются на 10 ООО, т. е. по вертикальной оси отложены числа 5000, 10 000, 15 000 и т. д.

Для увеличения числа интервалов следует в качестве второго аргумента указать число интервалов, например, hist (data, 50). Вместо автоматического разбиения на равные интервалы можно использовать собственное,


задав вторым аргументом вектор, содержащий центры интервалов. Команды

» data = [0.9 1.0 1.1 1.2 1.4 2.4 3.0 3.3]; » centers = [1.1 2.3 3.2]; » hist(data, centers)

Рис. 3.11. Гистограмма распределения чисел по десяти интервалам

45 4

3.5

3 2,5

2 15

Об я

и-

05

1

15

2

25

3

3.5 4

Рис. 3.12. Гистофамма распределения по интервалам, задаваемым центрами



0 ... 42 43 44 45 46 47 48 ... 365