Несмещенная гистограмма

Обсуждение вопросов, связанных с Partial Differential Equations Toolbox и Comsol MultiPhysics (Femlab)Анализ данных и статистика в MATLAB. Проектирование систем управления в MATLAB\Simulink

Модератор: Admin

Аватара пользователя
liquil496
Пользователь
Сообщения: 2
Зарегистрирован: Сб дек 02, 2017 11:31 pm

Несмещенная гистограмма

Сообщение liquil496 » Сб дек 02, 2017 11:34 pm

Доброго времени суток. Есть цель - построить гистограмму. Но когда использую функцию hist, то по Оси Х откладываются середины интервалов. Хочется, чтобы значения Rx соответствовали границам интервала. Как-то это можно реализовать?
Заранее спасибо за ответ. Фрагмент кода прикрепляю

Код: Выделить всё

All_Without_Nan=cat(1,Without_Nan_1,Without_Nan_2,Without_Nan_3,Without_Nan_4,Without_Nan_5); % объединение всех измерений
k=round(1 + 3.322 * log(length(All_Without_Nan)));%кол-во интервалов по формуле Стреджеса
[Ry, Rx]=hist(All_Without_Nan,k);%получение вариационного ряда
F(1)=-0.5; %Ф0
for i=2:1:length(Rx)
    F(i)=normcdf(((Rx(i)- mean(All_Without_Nan))/std(All_Without_Nan))) - 0.5; %Ф0
    P(i-1)=F(i)-F(i-1);
    if i==length(Rx)
        P(i)=0.5-F(i); %последнее значение вероятности считаем отдельно
    end                 %так как иначе размерности массивов не совпадают
   

end

sandy
Эксперт
Сообщения: 5340
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Re: Несмещенная гистограмма

Сообщение sandy » Пн дек 04, 2017 12:07 pm

Подсчитать данные для гистограммы при заданных границах интервалов может функция histc. Ну а графическое представление после этого придется строить как-то самостоятельно (если интервалы неравномерные, конечно).
С уважением

Александр Сергиенко

Аватара пользователя
liquil496
Пользователь
Сообщения: 2
Зарегистрирован: Сб дек 02, 2017 11:31 pm

Re: Несмещенная гистограмма

Сообщение liquil496 » Сб дек 09, 2017 2:44 pm

sandy писал(а):Подсчитать данные для гистограммы при заданных границах интервалов может функция histc. Ну а графическое представление после этого придется строить как-то самостоятельно (если интервалы неравномерные, конечно).

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