How to determine and plot a probability density function?
古いコメントを表示
I have a vector (8760 x 1) with the hourly electricity prices in a network and another vector (8760 x 1) with the quantity of electricity sold in each hour. I want to know how to get and plot the probability density function of that data. As an example, here are the first eleven elements of each vector:
Prices = [44.2200; 45.1300; 46.2300; 47.9100; 49.5700; 48.6900; 47.2000; 46.5100; 46.5200; 51.5900; 59.0700];
SoldElectricity = [0; 0; 0; 2.1255; 1.9807; 1.8474; 1.0561; 0; 0; 0.3586; 6.0510];
And I want to get a plot like this as a result:

(In the image three different sold electricity vectors were plotted, in my case, I only need to plot one) Any help would be appreciated, thanks!
採用された回答
その他の回答 (1 件)
You can use the following function form the statistics toolbox
ksdensity(SoldElectricity)
Note that the function outputs a non-parameteric estimate, which may not be desirable. A purely empirical pdf can be designed using histograms
histogram(SoldElectricity,'Normalization','pdf','displaystyle','stairs','binmethod','integers')
See attachment for results
5 件のコメント
Leon Gutierrez Guerrero
2018 年 7 月 17 日
Jeff Miller
2018 年 7 月 18 日
The plot that you said you wanted (i.e., with Probability Density on the vertical axis) does not relate two vectors either. Can you give a better example of the plot you want--something showing probability density as a function of both prices and quantity? It sounds like you really want a bivariate density.
jonas
2018 年 7 月 18 日
As Jeff Miller has already commented, that makes little sense and is not what you asked in the original submission. Please clarify what your desired output is.
Leon Gutierrez Guerrero
2018 年 7 月 18 日
israt fatema
2021 年 5 月 18 日
Hi Leon, did you find the solution for your problem? Would you mind sharing your solution please?
Thank you.
カテゴリ
ヘルプ センター および File Exchange で Noncentral t Distribution についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



