3

matlab で疑似カラー プロットをプロットすることに関して、非常に基本的な質問があります。次のようなプロットがあるとします。

d1 = 1:4;
d2 = 1:4;
dat = [2,3,4,1;...
    3,4,7,1;...
    8,7,6,1;...
    2,3,3,1];
pcolor(d1,d2,dat);shading interp

このプロットで、値 = 5 を通る線を引くなど、特定の値を強調する線を引くことは可能ですか? この例では、contourf の使用を避け、pcolor を使用したいことに注意してください。

4

1 に答える 1

5

を使用contourして、プロット上に等高線をプロットできますpcolor

d1 = 1:4;
d2 = 1:4;
dat = [2,3,4,1;...
3,4,7,1;...
8,7,6,1;...
2,3,3,1];
pcolor(d1,d2,dat);
shading interp
hold on

%# use the same contour level twice if you only have a single one
contour(dat,[5 5],'color','k','lineWidth',2)

ここに画像の説明を入力

于 2012-12-19T16:28:34.910 に答える