首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将matlab线图分成两条颜色相同但不相连的线条。

将matlab线图分成两条颜色相同但不相连的线条。
EN

Stack Overflow用户
提问于 2012-09-22 00:39:38
回答 1查看 209关注 0票数 0

您好,我有下面的代码,输出下图。但是,我想删除连接绿色线上两条曲线的绿色水平线。怎样才能在保持颜色不变的情况下做到这一点?谢谢

代码语言:javascript
复制
Y = xlsread('hanimaadhoo_sun_path.xls','hanimaadhoo'); % 

azimuth_march_equinox = Y(1:17,1);
 altitude_march_equinox = Y(1:17,2);


 azimuth_september_equinox = Y(1:17,3);
altitude_september_equinox =Y(1:17,4);

azimuth_winter_solstice = Y(1:17,5);
altitude_winter_solstice = Y(1:17,6);

 azimuth_summer_solstice = Y(1:17,7);
altitude_summer_solstice = Y(1:17,8);

figure;
   plot(azimuth_summer_solstice,altitude_summer_solstice,azimuth_winter_solstice,altitude_winter_solstice,...
azimuth_march_equinox,altitude_march_equinox,azimuth_september_equinox,altitude_september_equinox,'LineWidth',2);

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-22 00:43:53

您应该将它们绘制为两个单独的地块。此外,您还应该显式定义颜色:

代码语言:javascript
复制
  plot(azimuth_summer_solstice,altitude_summer_solstice,...    azimuth_march_equinox,altitude_march_equinox,azimuth_september_equinox,altitude_september_equinox,'LineWidth',2);
  % Now plot winter in 2 parts!
  n = .... %Something
  plot(azimuth_winter_solstice(1:n), altitude_winter_solstice(1:n),'g','LineWidth',2);
  plot(azimuth_winter_solstice(n+1:end), altitude_winter_solstice(n+1:end),'g','LineWidth',2);

在运行之前,请确保填写正确的n

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12534598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档