Fill area of 2dcircle with cross line

조회 수: 5 (최근 30일)
krishan Gopal
krishan Gopal 2021년 12월 10일
댓글: Image Analyst 2021년 12월 11일
below is simple circle code, can anyone tell me how to fill this circle with line pattern.
theta=linspace(0,2*pi,100);
x=cos(theta);
y=sin(theta);
plot(x,y)
axis('equal');
xlabel('x')
ylabel('y')
title('circle of unit radius')

채택된 답변

Matt J
Matt J 2021년 12월 10일
  댓글 수: 2
krishan Gopal
krishan Gopal 2021년 12월 11일
yes, crosshatch_poly works perfect
Image Analyst
Image Analyst 2021년 12월 11일
Then could you please award Matt "Reputation points" by clicking the "Accept this answer" link? Thanks in advance. 🙂

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Awais Saeed
Awais Saeed 2021년 12월 10일
Do not know how to fill with lines, but you can fill the circle as shown below
theta=linspace(0,2*pi,100);
x=cos(theta);
y=sin(theta);
fill(x,y,'g')
axis('equal');
xlabel('x')
ylabel('y')
title('circle of unit radius')
  댓글 수: 3
Awais Saeed
Awais Saeed 2021년 12월 10일
Not exactly the same but somewhat near to the desired output
theta=linspace(0,2*pi,100);
x=cos(theta);
y=sin(theta);
plot(x,y,'black')
for ii = 1:2:length(x)
line([-y(ii),x(ii)],[-x(ii),y(ii)],'Color', 'black','LineWidth',1)
end
axis('equal');
xlabel('x')
ylabel('y')
title('circle of unit radius')
krishan Gopal
krishan Gopal 2021년 12월 10일
thankyou sir

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by