Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаба2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
180 Кб
Скачать
☆

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

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

!! Заполните вектор х случайными числами. (используя функцию randn(n), n=>1000).

!! Постройте гистограмму для вектора х.

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

Для увеличения числа интервалов следует в качестве второго аргумента ука­зать число интервалов.

!! Постройте гистограмму для вектора х с 50 интервалами.

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

!! Постройте гистограмму для вектора х , задав в качестве вектора, содержащего середины интервалов вектор

f=[0.5 0.9 1.2 2 2.5 4.8]

На гистограмме построенной таким образом звездочки на горизонтальной оси отмечают центры интервалов.

!! Присвойте второму элементу вектора data значение 5.1, а шестому – значение 6.5.

Функция rose предназначена для построения угловых гистограмм (в поляр­ных координатах). Аргументом функции rose является вектор значений в радианах.

!! Постройте угловую гистограмму для data.

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

Представление матричных данных

Предположим, что в некоторой матрице содержатся данные. Для построения столбчатой диаграммы данных используется функ­ция bar, в качестве аргумента которой используется матрица.

!! Составьте и заполните матрицу D, состоящую из четырех строк и трех столбцов с действительными элементами, как положительными, так и отрицательными.

!! Постройте по ней столбчатую диаграмму.

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

Использование аргументов функции bar для визуализации матричных дан­ных не отличается от случая векторных данных. Например, ширина интервалов между столбцами внутри группы задается при помощи числового параметра.

!! Постройте диаграмму с перекрывающимися столбцами внутри группы при помощи bar.

Вклад каждой из величин в общую сумму внутри группы хорошо виден на диаграмме с накоплением, в которой каждая группа отображается в виде столбика, состоящего из частей. Число частей равно числу измеряемых величин, а их высота соответствует вкладу каждой величины в сумму внутри группы при помощи функции bar с дополнительным аргументом ‘stack’.

!! Постройте диаграмму с накоплением для матрицы D.

Использование функции barh в случае матриц осуществляется так же, как применение функции bar. Наглядная трехмерная столбцевая диаграмма, представляющая матричные данные, получается, если применить функцию bar3.

Проследить за изменением величин и одновременно узнать вклад значений в общую сумму позволяет функция area, выводящая диаграмму с областями.

!! Последовательно примените функции barh, bar3, area для вектора D.

Перейдем теперь к построению графиков функций одной и двух переменных.