多扇形图表matlab生成方法

这篇博客介绍如何在Matlab中生成一个由20个递减半径扇形组成的图形,最大半径达到360度,详细阐述了扇形区域的划分和绘制方法。
摘要由CSDN通过智能技术生成

程序生成的是一个半径递减的扇形区域,最大圆的半径为360,总共分了20个扇形的区域,

squareH=1000;
squareW=1000;
R=360;

onedegree=pi/10;
color=imread('d:\color3.bmp');
[a,b]=size(color);
color=im2double(color);
colortmp=zeros(a,1,3);

for i=1:a/3
    j=i+3;
    colortmp(i,1,1)=color(j,10,1);
    colortmp(i,1,2)=color(j,10,2);
    colortmp(i,1,3)=color(j,10,3);
end;
    
imc=zeros(squareH,squareW,2);
im=zeros(squareH,squareW,3);
y=linspace(R,-R,squareH);%hight space
x=linspace(-R,R,squareW);%width space

for i=1:squareH %%1 dicate x axis,2 indicate y axis
    for j=1:squareW
        imc(i,j,1)=x(j);
        imc(i,j,2)=y(i);
    end;
end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值