0

私の目標は、同じ図に 2 つの異なる主な関数をプロットすることですが、元の 2 つの関数がどのように進化するかに関連する同様の関数の上にプロットすることもできます。たとえば、最初の機能は赤で塗りつぶされ、それに続く同様の機能は同じ色になりますが、異なる線種が循環します。同様に、2 番目の機能はすべて青になりますが、線種も循環します。サンプルコードは次のとおりです。

lstyle = {" '-' ", " '--' ", " ':' ", " '-.' "};
i=1;

%Plot:
for n=1:3
  choose_lstyle = lstyle{i};
  y1 = (z.*n).^2;
  y2 = (z.*n).^3;
  plot(z,y1,'r','linestyle',choose_lstyle);
  plot(z,y2,'b','linestyle',choose_lstyle);
  n++;
  if i < length(lstyle) %cycle through line styles
    i = i+1;
    else
    i = 1;
  end
  hold on;
end

「-」または「:」の引用符を配置しようとしていますが、choose_lstyle がどこにあるかは問題ありません。基本的には、引用符で囲まれた線スタイルが 1 つしかない場合とまったく同じですが、線スタイルを循環させようとしています。

これを実行すると発生するエラーは次のとおりです。

error: set: invalid value for radio property "linestyle" (value =  '-' )
error: called from
__line__ at line 120 column 16
line at line 56 column 8
__plt__>__plt2vv__ at line 500 column 10
__plt__>__plt2__ at line 246 column 14
__plt__ at line 113 column 17
plot at line 220 column 10
PROGRAM_NAME at line 37 column 3
enter code here
4

1 に答える 1