How can i plot the Gaussian distribution PSF in 3D? I used the code PSF=fspecial('guassian',30,8); figure,imshow(PSF,[]) norm=normpdf(PSF,30,8); Y=[0:5:30]; Z=[0:5:30]; plot3(norm,Y,Z) On running code error says as Vectors must be same.
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
AMUDHA
il 27 Set 2016
Modificato: Meghana Rao
il 1 Gen 2021
How can i plot the Gaussian distribution PSF in 3D?
I used the code
PSF=fspecial('guassian',30,8);
figure,imshow(PSF,[])
norm=normpdf(PSF,30,8);
Y=[0:5:30];
Z=[0:5:30];
plot3(norm,Y,Z)
On running code error says as Vectors must be same.
1 Commento
Meghana Rao
il 1 Gen 2021
Modificato: Meghana Rao
il 1 Gen 2021
The dimensions of Y and Z are 1x101 because they start with 0, maybe change 100 to 99
Risposta accettata
Walter Roberson
il 27 Set 2016
I had to guess about what you were trying to do
Y = 1:30; Z = 1 : 30;
[y,z] = meshgrid(Y,Z);
surf(norm, y, z, 'edgecolor', 'none')
set(gca,'Ytick', 0:5:30, 'ZTick', 0:5:30)
Typically, though, people would be wanting to use the norm as the Z rather than the X.
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Surface and Mesh Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!