Plot a 2D Gaussian prior

87 visualizzazioni (ultimi 30 giorni)
Dave Mansfield
Dave Mansfield il 27 Mag 2022
Commentato: Dave Mansfield il 27 Mag 2022
Hi
So i want to get a heatmap / contour plot of a gaussian prior - before any data has been collected. So essetially im just plotting a 2D covarience funtion. I feel like this should be easy but im going mad trying to sort it out. Does anyone have any ideas where to start?

Risposta accettata

Paul
Paul il 27 Mag 2022
Something like this?
mu = [1 1];
Sigma = [1 .7*1*sqrt(2); .7*1*sqrt(2) 2];
[X,Y] = meshgrid(-2:.1:4);
p = mvnpdf([X(:) Y(:)],mu,Sigma);
p = reshape(p,size(X));
pcolor(X,Y,p),shading interp
  1 Commento
Dave Mansfield
Dave Mansfield il 27 Mag 2022
yeah somthing along those lines, this is definitly a good starting point. Thank you

Accedi per commentare.

Più risposte (1)

Image Analyst
Image Analyst il 27 Mag 2022
Maybe this:
arrayWidth = 500;
sigma = 80; % Standard deviation.
g = fspecial("gaussian", arrayWidth, sigma); % Create Gaussian matrix.
imshow(g, []);
axis('on', 'image')

Categorie

Scopri di più su Data Distribution Plots in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by