2010-06-11 5 views
14

이것을 으로 플롯하고 싶습니다. 'Hello World'이 MATLAB에서 그래픽으로 표시 될 수 있습니다. 그것을 할 수 없었어요. 어떤 제안이라도 환영합니다.MATLAB에서 'Hi'플로팅

+0

미안 해요 '안녕의 링크가 표시되지 않았다 '. 대답을 삭제했습니다. – yuk

+0

'meshgrid'와'mesh'? 나는 네가 할 수없는 곳으로 길을 잃었다. – phwd

+0

@phwd : 음모를 꾸미기 위해 노력하고있었습니다 .3 ... 아무 것도 굴지 않는 것 같았습니다! – Arkapravo

답변

16

다음은 링크 된 페이지의 수식과 지정된 축 제한을 사용하는 플롯의 코드입니다. 당신은 컬러 맵, 방향 및 기타 속성을 볼 수 있습니다.

x = linspace(-3,3,50); 
y = linspace(-5,5,50); 
[X Y]=meshgrid(x,y); 
Z = exp(-X.^2-Y.^2/2).*cos(4*X) + exp(-3*((X+0.5).^2+Y.^2/2)); 
Z(Z>0.001)=0.001; 
Z(Z<-0.001)=-0.001; 
surf(X,Y,Z); 
colormap(flipud(cool)) 
view([1 -1.5 2]) 

cool MATLAB screenshot

+2

와우입니다! .... 당신은 MATLAB 전문가라고합니다! – Arkapravo

14

그것은 그것에 나를 이길 @yuk 것, 여전히 내 버전 :

[x y] = meshgrid(linspace(-3,3,50), linspace(-5,5,50)); 
z = exp(-x.^2-0.5*y.^2).*cos(4*x) + exp(-3*((x+0.5).^2+0.5*y.^2)); 
idx = (abs(z)>0.001); 
z(idx) = 0.001 * sign(z(idx)); 

figure('renderer','opengl') 
patch(surf2patch(surf(x,y,z)), 'FaceColor','interp'); 
set(gca, 'Box','on', ... 
    'XColor',[.3 .3 .3], 'YColor',[.3 .3 .3], 'ZColor',[.3 .3 .3], 'FontSize',8) 
title('$e^{-x^2 - \frac{y^2}{2}}\cos(4x) + e^{-3((x+0.5)^2+\frac{y^2}{2})}$', ... 
    'Interpreter','latex', 'FontSize',12) 

view(35,65) 
colormap([flipud(cool);cool]) 
camlight headlight, lighting phong 

screenshot

+0

정말 멋지다! +1 – yuk

+1

훌륭한 직업, 멋져 보입니다! 내가 2 개의 답을 선택할 수 있다면! :) – Arkapravo