2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Нормализованная гистограмма в Matlab
Сообщение22.10.2011, 14:15 
Аватара пользователя


30/06/11
105
Уважаемые форумчане. Помогите построить нормализованную гистограмму в Matlab.


Имеется выборка которая хранится в массиве Sigal (вычисляется в Simulink)

Код ниже в m-файле строит гистограмму.
Цитата:
x=-4:1:4;
hist(Sigal,x)


Но мне нужно её нормализовать поделив каждый столбик на общее число элементов Sigal, и ширину шага.
Как это сделать?? Подскажите пожалуйста!!

 Профиль  
                  
 
 Re: Нормализованная гистограмма в Matlab
Сообщение22.10.2011, 20:51 
Аватара пользователя


16/10/11
124
Запишите гистрограмму в вектор и делите её на всё что захочется ;-)

типа:

Цитата:
my_loviest_vector=hist(Sigal,x)


В "my_loviest_vector" у вас будет вектор значений плотности вероятности. Дискретов случайной величины (т.е. X-ов) там не будет. Но догадаться не трудно что делать.

 Профиль  
                  
 
 Re: Нормализованная гистограмма в Matlab
Сообщение23.10.2011, 07:03 
Аватара пользователя


30/06/11
105
Спасибо. Я так пробовал.

Цитата:
x=-4:0.5:4;
Z=hist(Sigal,x);
Z1=Z/801*0.5; %% Всего значений в выборке 801 и шаг гистограммы 0.5
bar(Z1)


Только проблема в том, что функция bar строит столбики их на оси X в интервале от 0 до 17, и еще рисует их не сплошными а с небольшим зазором между столбиками. А как построить так же как это делает функция hist, то есть чтобы по Х было от -4 до 4 и без зазоров.

 Профиль  
                  
 
 Re: Нормализованная гистограмма в Matlab
Сообщение23.10.2011, 10:16 
Аватара пользователя


16/10/11
124
Цитата:
bar(x,Z1,1)


1 - означает строить стык-в-стык. А если поставите 1.5 они наезжать начнут друг на друга.

 Профиль  
                  
 
 Re: Нормализованная гистограмма в Matlab
Сообщение23.10.2011, 13:38 
Аватара пользователя


30/06/11
105
Большое спасибо. Все получилось =))

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group