У меня есть вектор 1x4225, что его элементы находятся между 0 и 1, и я хочу построить функцию плотности вероятности в Matlab. В случае ksdensity()
проблемы заключается в том, что вероятность иногда становится больше 1. Я также попытался код ниже, чтобы сделать это:Функция плотности вероятности построения в matlab
A= [1x4225];
xRange = 0:1;
N = hist(A,xRange);
plot(xRange,N./numel(A))
Но из-за огромного количества моих данных он сделал неоднозначный сюжет, который состоит из некоторых вертикальных линий и бесполезна для меня. Итак, есть ли способ решить эту проблему или любой другой способ сделать это в Matlab, который показывает каждый элемент как отдельную точку в pdf-графике?
Вы действительно хотите, чтобы 'xRange = 0: 1;' думаю, что вам нужно больше двух точек, поэтому попробуйте что-то большее, как 'xRange = 0: 0.1: 1;' – Dan
Вот что говорит мой ответ. ;) – chappjc