ただ、徐々に増加するオフセットを適用し、hold on
でsurf
数回を呼び出します。
デフォルト(1入力バージョンsurf
)のオフセットは、各サーフェスに表示される色に影響します。次に、3つの2D配列を使用した例を示します。ピークトゥピーク振幅は、ピークトゥピーク振幅がそれぞれ異なることに注意してください。
x{1} = .2*peaks(30);
x{2} = .4*peaks(30);
x{3} = .8*peaks(30); % cell array containing three 2D arrays
offset = 7; % desired offset
hold on
for k = 1:numel(x)
surf(x{k} + offset*(k-1))
end
campos([-100 -170 90])
grid on
すなわちを別々に高さと色を指定するsurf
の2または4入力バージョンを使用し、すべての表面に一貫した色を達成するため、色に影響を与えるからオフセット防止する:
GENERへ
x{1} = .2*peaks(30);
x{2} = .4*peaks(30);
x{3} = .8*peaks(30);
offset = 7;
hold on
for k = 1:numel(x)
surf(x{k} + offset*(k-1), x{k}) % Only this line has been changed
end
campos([-100 -170 90])
grid on
色が値に応じて積み重ね面(なし高さの変化を)食べた次のように入力引数を変更します。
x{1} = .2*peaks(30);
x{2} = .4*peaks(30);
x{3} = .8*peaks(30);
offset = 7;
hold on
for k = 1:numel(x)
surf(repmat(offset*(k-1), size(x{k})), x{k}) % Only this line has been changed
end
campos([-100 -170 90])
grid on
は、迅速な返信いただきありがとうございます。ええ、それは各表面に表示される色に影響します。私は好奇心が強いので、この場合はサーフの代わりに「pcolor」を使用することも可能かどうか尋ねたいと思っていましたか?私は標高を緩めるだろうが、それは大丈夫です。 –
@ShaibalAhmed良い質問です。これは 'pcolor' AFAIKで行うことはできませんが、高さと色を指定するために2つの異なる入力引数を使って' surf'で行うことができます。これは元の(フラットでない)サーフェスに適用して、色をオフセットから独立させることもできます。編集済みの回答を見る –