繰り返しの割合に応じてグラデーションカラーを使用して、プロットにいくつかのエッジをペイントしたいと考えています。したがって、グラフで最も繰り返されるエッジは赤になり、次に少ないエッジはオレンジになり、繰り返しが少ないエッジは明るいベージュになります。繰り返しの割合は、txt ファイルから取得できます。プロットの残りの領域は、そのまま白色のままにしたいと思います。次の画像のようなもの (オブジェクトの形状とサイズは関係ないと考えてください。私が興味を持っているのは色のグラデーションだけです)。
matlabでこれを行うにはどうすればよいですか?
これまでの私のアプローチ:
編集 hold all コマンドを追加すると機能します
for jkl=1:size(edges,1)
plot(edges(jkl,1), edges(jk,2),'^','Color',[edgespercentage(jkl)/100 0 1], 'LineWidth', 2.5,'DisplayName', 'Edges with gradient color'); hold all
end
しかし、私が見るように、プロットは各反復の色を保持できず、最後に最後に計算された色のみをプロットします(予想どおり)。
前もって感謝します。
David Kのヒントで解決策が見つかりました(ありがとう!)