2014-02-27 6 views
0

플롯 surf의 측벽에 이미지를 설정하고 싶습니다. 예를 들어3d 서핑 플롯의 측벽에 이미지 설정

, 다음 스크립트를

[X,Y] = meshgrid(-8:.5:8); 

R = sqrt(X.^2 + Y.^2) + eps; 

Z = sin(R)./R; 

surf(X,Y,Z) 

colormap hsv 

alpha(.4) 

내가 벽에 이미지를 설정하고 싶습니다; 흰색이 아니야. 나는 현재 표면의 투영을 시도했지만 성공하지는 못했습니다. 어떤 생각? 누구나 그렇게 해본 적 있어요?

답변

1

이게 뭔가요?

a=-8:.5:8; 
[X,Y] = meshgrid(a); 

R = sqrt(X.^2 + Y.^2) + eps; 

Z = sin(R)./R; 
hold off 
surf(X,Y,Z) 
hold on 
colormap hsv 
alpha(.4) 

zMaxY=max(Z); 
zMaxX=max(Z,[],2)'; 
zMinY=min(Z); 
zMinX=min(Z,[],2)'; 

surf([a;a]',8*ones(size([a;a]))',[zMaxY;zMinY]') 
alpha(.4) 
surf([a;a]',-8*ones(size([a;a]))',[zMaxY;zMinY]') 
alpha(.4) 
surf(8*ones(size([a;a]))',[a;a]',[zMaxX;zMinX]') 
alpha(.4) 
surf(-8*ones(size([a;a]))',[a;a]',[zMaxX;zMinX]') 
alpha(.4)