CONTOUR3 や MESH などで描いた、スケー​リングの異なる複数の​グラフィックスに対し​て任意のカラースケー​ルを割り当てることは​できますか?

1 visualizzazione (ultimi 30 giorni)
MathWorks Support Team
MathWorks Support Team il 25 Ott 2013
Figure 上に SUBPLOT コマンドで複数の座標軸を作成し、それぞれ、CONTOUR3 や MESH 関数などでスケーリングの異なるデータを表示しています。
これらのグラフィックスに対して、任意のカラースケール(カラーマップの範囲)を割り当てることはできるか、教えてください。

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 25 Lug 2019
Modificato: MathWorks Support Team il 25 Lug 2019
CONTOUR3 や MESH などのコマンドは与えられたデータの範囲内で自動的にカラーリングを行います。そのため、データの異なる複数のグラフィックスを比較するためには、複数のグラフィックスに同一のカラースケールを指定する必要があります。
CAXIS コマンドは、引数にカラースケールの最小値、最大値を指定し、擬似カラー軸のスケーリングを行います。比較する全てのグラフィックスにおける最小値、最大値を指定することで、複数のグラフィックスの同一カラースケーリングを行うことができます。
ここでは、デモ用関数 PEAKS のデータを使って、カラースケールを変更する例を記述します。まず、データを定義します。
そして、2つのデータ(Z1,Z2)の最小値~最大値の範囲をカラー範囲 cax として定義します。
Z1 = peaks; % データ 1
Z2 = Z1+10; % データ 2
cax = [min(Z1(:)) max(Z2(:))];
MESH 関数を使ってデータ1を表示し、カラー範囲を設定します。
subplot(121)
mesh(Z1)
caxis(cax)
同様にして、MESH 関数を使ってデータ2を表示し、カラー範囲を設定します。
subplot(122)
mesh(Z2)
caxis(cax)

Più risposte (0)

Prodotti


Release

R2008a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!