Fill area of 2dcircle with cross line

5 Ansichten (letzte 30 Tage)
krishan Gopal
krishan Gopal am 10 Dez. 2021
Kommentiert: Image Analyst am 11 Dez. 2021
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')

Akzeptierte Antwort

Matt J
Matt J am 10 Dez. 2021
  2 Kommentare
krishan Gopal
krishan Gopal am 11 Dez. 2021
yes, crosshatch_poly works perfect
Image Analyst
Image Analyst am 11 Dez. 2021
Then could you please award Matt "Reputation points" by clicking the "Accept this answer" link? Thanks in advance. 🙂

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Awais Saeed
Awais Saeed am 10 Dez. 2021
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 Kommentare
Awais Saeed
Awais Saeed am 10 Dez. 2021
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 am 10 Dez. 2021
thankyou sir

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by