Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Пример 1. Построение гистограммСтр 1 из 2Следующая ⇒ Построение гистограмм Предположим, что охранник фиксирует количество автомобилей, въезжающих во двор университета каждые 10 минут. В результате, за 2,5 часа он набрал статистику по 15-ти десятиминутным интервалам. Представим данные в виде строки матрицы [1 1 2 1 2 3 1 2 3 4 1 2 3 4 5] (через пробел). Построим распределение по числу машин в виде гистограммы. Для этого воспользуемся командой hist. Текст программы имеет вид: cars=[1 1 2 1 2 3 1 2 3 4 1 2 3 4 5]; centers=[1 2 3 4 5]; hist(cars,centers), grid set(gca,'FontName','Arial Cyr'); xlabel('Число машин'); ylabel('Число интервалов'); title('Распределение по числу машин','FontSize',14);
Рис. 1. Распределение по числу машин в 15-ти десятиминутных интервалах
Примечание: Цифра 5 в команде hist задает количество ячеек гистограммы. Команда grid накладывает сетку на график. Последние 3 строки программы (xlabel, ylabel, title) подписывают координатные оси и оглавление рисунка. В команде title задан размер шрифта. Аналогично задается размер шрифта для команд xlabel и ylabel. Для того чтобы русский текст воспроизводился необходимо задать код шрифта командой set. Команда gca позволяет выбрать шрифт для координатных осей. Числовая разметка по оси x м.б. несколько смещена по отношению к центрам соответствующих ячеек. Откорректировать разметку можно заданием центра ячеек матрицей centers. Мы рассмотрели возможность построения гистограмм с помощью команды hist, но в MATLAB имеются и другие возможности построения гистограмм, в частности, с помощью команды bar. Заменим в предыдущем примере hist на bar. cars=[1 1 2 1 2 3 1 2 3 4 1 2 3 4 5]; bar(cars), grid set(gca,'FontName','Arial Cyr'); xlabel('Число машин'); ylabel('Число интервалов'); title('Распределение по числу машин','FontSize',14); Рис. 2. Распределение по числу машин за последующие 10-ти минутные интервалы
Рассмотрим пример воспроизведения результатов на рис. 1 с помощью команды bar. Для этого нужно предварительно обработать вектор cars, и задать координаты x,y (рис. 3). Ширину колонок на рис. 3 можно менять, задавая в команде bar соответствующий параметр – 0,2 в нашем случае (рис. 3): x=1:5; y=[5 4 3 2 1]; bar(x,y,0.2), grid set(gca,'FontName','Arial Cyr'); xlabel('Число машин'); ylabel('Число интервалов'); title('Распределение по числу машин','FontSize',14);
Рис. 3. Распределение по числу машин в 15-ти десятиминутных интервалах. Решить самостоятельно (к примеру 1): Получены следующие результаты эксперимента:
|