Surf plot using meshgrid.
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
I have a surf plot:
Nx=5; % let it be an odd number for symmetry
Ny=5;
Nx1=Nx-1;
Ny1=Ny-1;
R= 5; %peak1
L=-5; %peak2
d=2; % distance between the two peaks
l=2; % length of each peak
V=zeros(Nx,Ny);
V((Nx1/2)-1,((Ny1/2)+1-(l/2)):((Ny1/2)+1+(l/2)))=R;
V((Nx1/2)-1+d,((Ny1/2)+1-(l/2)):((Ny1/2)+1+(l/2)))=L;
V=V';
h = meshgrid(V);
surf(h);
The plot gives me the meshgrid dimensions beginning at (1,1) until (25,25) on the xy plane. How can I plot the mesh beginning at (0,0)?
How can I plot the value 'V' on a meshgrid(0:1:25,0:1:25)? Any suggestions or corrections would be really helpful.
0 Commenti
Risposta accettata
Björn
il 19 Ago 2014
You can specify the x- and y-vector to a scale of your own choice instead of plotting it at it's index:
x=linspace(0,25,25);
y=linspace(0,25,25);
h = meshgrid(V);
surf(x,y,h);
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!