在MatLab中画彩虹

 时间:2026-02-15 08:05:38

1、思路

1. 画8个不同半径的圆

2. 定义8中不同的填充颜色

3. 利用fill填色,从半径最大的开始,由外往内,这样做可以让后面填色的覆盖之前填色

2、具体代码

figure;


pause(5);
t=0:0.001:pi;
x=8*cos(t);
y=8*sin(t);
fill(x,y,'r');
hold on;
x=7*cos(t);
y=7*sin(t);
patch(x,y,[1 0.5 0]);
hold on;
x=6*cos(t);
y=6*sin(t);
fill(x,y,'y');
hold on;
x=5*cos(t);
y=5*sin(t);
fill(x,y,'g');
hold on;
x=4*cos(t);
y=4*sin(t);
patch(x,y,[  0.5843    0.8157    0.9882]);
hold on;
x=3*cos(t);
y=3*sin(t);
fill(x,y,'b');
hold on;
x=2*cos(t);
y=2*sin(t);
patch(x,y,[0.4039    0.0078    0.3686]);
t=0:0.01:pi;
x=cos(t);
y=sin(t);
fill(x,y,'w');
plot([-1 1],[0 0],'w');
axis equal;

3、结果展示

在MatLab中画彩虹

  • Mathematica基础——字符串操作初步
  • MATLAB使用importdata读取字符数据文件并绘图
  • 如何在MATLAB中获得table的数据量?
  • matlab特殊字符的标记
  • 如何在MATLAB中获取数组信息
  • 热门搜索
    柳暗花明是什么意思 四什么八什么的成语 eco是什么意思车上的 cos是什么意思 经常遗精是什么原因 kite是什么意思 一别两宽是什么意思 相生相克是什么意思 萍水相逢是什么意思 东华帝君的真身是什么