2017-11-05 8 views
1
x = [-pi/2:0.01:pi/2]'; 
y = (sin(x))'; 
plot(x,y) 


h = fill(x,y,'r'); 
set(h,'facealpha',.5) 

set(gca, 'XTick',-pi/2:pi/2:pi/2,'XTickLabel',{'-\pi/2','0','\pi/2'}); 
set(gca, 'YTick',0:1:1, 'YTickLabel',{'0','Fmax'}); 

text(0,0,' O','HorizontalAlignment','left'); 

grid on 

= 죄악 (x)와 Y = 0fill() 함수를 사용하여 사인파 사이를 채우는 방법? 내가 곡선 Y 사이의 공간을 채우기 위해 노력하고있어

나는하지 않습니다 내가 분명히 해봤 때문에이 작업을 수행하는 방법을 잘 모르겠어요 이 작업을 수행. 어떤 도움을 주셔서 감사합니다. 당신은 시작 지점으로 돌아갑니다 두 점을 추가하여 다각형을 닫아야합니다 fill 사용하려면

답변

0

:

h = fill([x(:); x(end); x(1)],[y(:); 0; 0], 'r'); 

또는, 더 간단하게, area 대신 fill 사용

h = area(x, y, 'FaceColor', 'r');