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 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
AMUDHA
el 27 de Sept. de 2016
Editada: Meghana Rao
el 1 de En. de 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 comentario
Meghana Rao
el 1 de En. de 2021
Editada: Meghana Rao
el 1 de En. de 2021
The dimensions of Y and Z are 1x101 because they start with 0, maybe change 100 to 99
Respuesta aceptada
Walter Roberson
el 27 de Sept. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Surface and Mesh Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!