Surf plot using meshgrid.
조회 수: 1 (최근 30일)
이전 댓글 표시
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
채택된 답변
Björn
2014년 8월 19일
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);
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!