Fill area of 2dcircle with cross line
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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')
0 Kommentare
Akzeptierte Antwort
Matt J
am 10 Dez. 2021
This FEX submission looks applicable:
2 Kommentare
Image Analyst
am 11 Dez. 2021
Then could you please award Matt "Reputation points" by clicking the "Accept this answer" link? Thanks in advance. 🙂
Weitere Antworten (1)
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
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')
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!