matlab 怎么能画出如图所示的像飞镖盘一样的图形图像如图,五个同心圆,均分五个扇区,每个扇区给一个灰度值.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 10:49:01

matlab 怎么能画出如图所示的像飞镖盘一样的图形图像如图,五个同心圆,均分五个扇区,每个扇区给一个灰度值.
matlab 怎么能画出如图所示的像飞镖盘一样的图形
图像如图,五个同心圆,均分五个扇区,每个扇区给一个灰度值.

matlab 怎么能画出如图所示的像飞镖盘一样的图形图像如图,五个同心圆,均分五个扇区,每个扇区给一个灰度值.
clear
clc


t=linspace(0,2*pi)/5;
r=0:5;
color=gray(25);
p=randperm(25);
k=0;
hold on
for n=1:5
    for m=1:5
        k=k+1;
        x=[r(n)*cos(t+m*2*pi/5),r(n+1)*cos(fliplr(t)+m*2*pi/5)];
        y=[r(n)*sin(t+m*2*pi/5),r(n+1)*sin(fliplr(t)+m*2*pi/5)];
        fill(x,y,color(p(k),:),'edgecolor','none')
    end
end
axis off equal