Plotting in 3D: Probability Density Plots Over Time

조회 수: 2 (최근 30일)
Matlab2010
Matlab2010 2014년 1월 7일
편집: Matlab2010 2014년 1월 7일
There are many ways of plotting in 3D in matlab. I have got some reasonable results using the following method. This post is to enquire how other people might tackle the common problem of representing PDFs moving over time.
N = 1E4; %number of experiments, eg Monte Carlo
T = 3E3; %number of timestamps
wHat= randn(T,N); %at each point in time you get a distribution of probabilities.
ksData = NaN(T,N);
binVals = linspace(0,1, N); %assign the probabilities to one of these buckets
for t = 1: T
ksData(t,:) = ksdensity(wHat(t,:), binVals);
end
surf(1:T, binVals, ksData');
colormap jet;
shading interp;
colorbar;
view(-37.50, 30);
set(gca, 'XLIM', [0 T]);
set(gcf, 'color', 'white');
grid on;
This seems to give a decent visual representation of whats going on.
However, I am aware that I haven't smoothed across time, only across experiments.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Exploration and Visualization에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by