2D colormap of a polar coordinates function

3 visualizaciones (últimos 30 días)
Matthew Barber
Matthew Barber el 6 de Dic. de 2020
Comentada: Ameer Hamza el 6 de Dic. de 2020
I have a function defined as:
which I can visualise in 1D using:
r = -2:0.001:2;
a1 = 5;
I = a1 * exp(-2*(r).^2);
plot(r,I);
However, this function is radially symmetric, so I should be able to plot it in 2D and make it look like this:
How could I do this? I would like it to remain a plot of r (on the horizontal axes) against I(r).

Respuesta aceptada

Ameer Hamza
Ameer Hamza el 6 de Dic. de 2020
Editada: Ameer Hamza el 6 de Dic. de 2020
You will need to use
x = -2:0.02:2;
[x,y] = meshgrid(x);
a1 = 5;
r2 = x.^2+y.^2;
I = a1 * exp(-5*r2);
surf(x,y,I);
shading interp
colormap(jet)
  3 comentarios
KALYAN ACHARJYA
KALYAN ACHARJYA el 6 de Dic. de 2020
Thanks, you answered it exactly sir
Ameer Hamza
Ameer Hamza el 6 de Dic. de 2020
I am glad to be of help! :)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Polar 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!

Translated by