7

プリセット色以外の異なる色、つまり b、g、r、c、m、y、k でプロットするコマンドまたは方法を知っている人はいますか? 私はこれらの代わりに独自のカスタマイズ色を使用したいと思います....

乾杯

4

3 に答える 3

15

トリプルでColorプロパティを使用します。ColorSpec

plot(x, y, 'Color', [0.5, 1.0, 0.0], 'LineStyle', '--')

ここでのベクトルには、 ~ の間の RGB 値が含まれ0.0ます1.0LineseriesおよびColorSpecのドキュメント エントリには、これに関する詳細情報があります。

于 2012-07-21T18:33:51.337 に答える
0

matlab ドキュメントから:

ColorOrder: RGB 値の m 行 3 列の行列

マルチライン プロットに使用する色。プロットされた各ラインに色を付けるために plot および plot3 関数で使用される色を定義します。plot および plot3 で線の色を指定しない場合、これらの関数は ColorOrder プロパティを循環して、プロットされる各線の色を取得します。起動時に設定される可能性がある現在の ColorOrder を取得するには、プロパティ値を取得します。

get(gca,'ColorOrder') 座標軸の NextPlot プロパティが replace (既定) の場合、plot などの高レベル関数は、使用する色を決定する前に ColorOrder プロパティをリセットすることに注意してください。MATLAB で既定とは異なる ColorOrder を使用する場合は、NextPlot を replacechildren に設定します。独自のデフォルトの ColorOrder を指定することもできます。

まとめると、これは次のコマンドが必要であることを意味します。

figure();
axis();
set(gca, 'colororder', <color matrix>, 'nextplot', 'replacechildren');
plot(x,y);
于 2012-07-21T18:29:06.137 に答える