# recreating mesh grid plot of polar formula

5 visualizzazioni (ultimi 30 giorni)
fima v il 20 Mag 2023
Commentato: fima v il 21 Mag 2023
Hello,i want to recreate the photo shown bellow in matlab.
I have tried to build it as follows but i get a rectangular surface plot instead of circular.
how can i change my code to produce the circular plot?
Thanks.
a=0.819*10^(-3)
b=2.73*10^(-3)
Vo=15
rho=linspace(a,b,100)
t=2*pi*linspace(1,360,360)
func=Vo*(b/a)*(1./rho)
[rr,tt]=meshgrid(rho,t)
func_grid=Vo*(b/a)*(1./rr)
surf(rr,tt,func_grid)
##### 0 CommentiMostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

### Risposta accettata

Dyuman Joshi il 20 Mag 2023
Because your data spans from 2*pi to 2*pi*360 (~2262) instead of 0 to 2*pi.
a=0.819*10^(-3);
b=2.73*10^(-3);
Vo=15;
rho=linspace(a,b,100);
%Updated t
t=linspace(0,2*pi,360);
[rr,tt]=meshgrid(rho,t);
func_grid=Vo*(b/a)*(1./rr);
%Modify the inputs to surf to obtain a polar plot
surf(rr.*sin(tt),rr.*cos(tt),func_grid)
colorbar
%change view as per requirement
view(2)
##### 3 CommentiMostra 1 commento meno recenteNascondi 1 commento meno recente
Dyuman Joshi il 21 Mag 2023
It's not clear to me as to what the final output should be.
Could show you an example?
fima v il 21 Mag 2023
Hello Dyuman,i want to create a phot as shown bellow.the plot is in the gradient of the field direction
is it possible in Matlab?
Thanks.

Accedi per commentare.

### 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!

Translated by