0

こんにちは、下の図を出力する次のコードがあります。ただし、緑の線上の両方の曲線を結ぶ緑の水平線を削除したいと思います。これを行うにはどうすれば同じ色を保つことができますか?ありがとうございました

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);

ここに画像の説明を入力

4

1 に答える 1

0

それらを 2 つの別々のプロットとして描画する必要があります。また、色を明示的に定義する必要があります。

  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実行する前に、必ず正しい値を入力してください。

于 2012-09-21T16:43:53.157 に答える