[已解决] 关于matlab的绘图

[复制链接]
君临天下wq 发表于 2022-7-17 17:37:57
请教这幅图怎么绘制出来的呢,谢谢


71.jpeg

最佳答案


halleyhit 发表于 2022-7-18 14:12:25
随手写的

  1. t=0:0.05:2*pi;
  2. x=sin(t)+0.1*rand(size(t));

  3. theta=linspace(0,2*pi,length(t));
  4. R=2;
  5. xmax=max(x);
  6. xmin=min(x);
  7. c=linspace(xmin,xmax,6);
  8. r={'5e' 'be' 'ff' 'ff' 'ff' 'f9'};
  9. g={'6c' '6d' '76' '96' 'c5' 'f8'};
  10. b={'c2' 'bf' 'a3' '7f' '65' '71'};
  11. r=hex2dec(r)/255;
  12. g=hex2dec(g)/255;
  13. b=hex2dec(b)/255;

  14. subplot(2,1,1)
  15. plot(R*cos(theta),R*sin(theta),'black')
  16. axis equal
  17. hold on

  18. x0=nan;
  19. y0=nan;

  20. for i=1:length(t)
  21.     x1=R*cos(theta(i));
  22.     y1=R*sin(theta(i));
  23.     x2=(R+x(i))*cos(theta(i));
  24.     y2=(R+x(i))*sin(theta(i));
  25.     plot([x1,x2,x0],[y1,y2,y0],'Color',[interp1(c,r,x(i)),interp1(c,g,x(i)),interp1(c,b,x(i))])
  26.     x0=x2;
  27.     y0=y2;
  28. end

  29. subplot(2,1,2)
  30. plot(t,x)
复制代码
回复此楼

3 条回复


halleyhit 发表于 2022-7-18 14:12:25
随手写的

  1. t=0:0.05:2*pi;
  2. x=sin(t)+0.1*rand(size(t));

  3. theta=linspace(0,2*pi,length(t));
  4. R=2;
  5. xmax=max(x);
  6. xmin=min(x);
  7. c=linspace(xmin,xmax,6);
  8. r={'5e' 'be' 'ff' 'ff' 'ff' 'f9'};
  9. g={'6c' '6d' '76' '96' 'c5' 'f8'};
  10. b={'c2' 'bf' 'a3' '7f' '65' '71'};
  11. r=hex2dec(r)/255;
  12. g=hex2dec(g)/255;
  13. b=hex2dec(b)/255;

  14. subplot(2,1,1)
  15. plot(R*cos(theta),R*sin(theta),'black')
  16. axis equal
  17. hold on

  18. x0=nan;
  19. y0=nan;

  20. for i=1:length(t)
  21.     x1=R*cos(theta(i));
  22.     y1=R*sin(theta(i));
  23.     x2=(R+x(i))*cos(theta(i));
  24.     y2=(R+x(i))*sin(theta(i));
  25.     plot([x1,x2,x0],[y1,y2,y0],'Color',[interp1(c,r,x(i)),interp1(c,g,x(i)),interp1(c,b,x(i))])
  26.     x0=x2;
  27.     y0=y2;
  28. end

  29. subplot(2,1,2)
  30. plot(t,x)
复制代码
回复此楼

君临天下wq 发表于 2022-7-19 08:59:57

十分感谢,请问下面的曲线图,可以做成这种随高度赋色吗?

君临天下wq 发表于 2022-7-27 08:15:45

您好,请问圆形的图像内外侧的线赋色可以改变吗,比如直接用colormap(jet)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表