CONTOUR3 や MESH などで描いた、スケーリングの異なる複数のグラフィックスに対して任意のカラースケールを割り当てることはできますか?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 25 Ott 2013
Modificato: MathWorks Support Team
il 25 Lug 2019
Figure 上に SUBPLOT コマンドで複数の座標軸を作成し、それぞれ、CONTOUR3 や MESH 関数などでスケーリングの異なるデータを表示しています。
これらのグラフィックスに対して、任意のカラースケール(カラーマップの範囲)を割り当てることはできるか、教えてください。
Risposta accettata
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)
0 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!