0

MATLAB で基本的な円形の温度等高線グラフを取得しようとしています。

代わりに、私は直線を得ており、まったく似ていません

等高線マップの MATLAB の例。4つの円形ゾーンが欲しい

90 度、80 度、70 度、60 度を表します。

これが私のコードです:

long = [0 1 2 3; 4 5 6 7; 8 9 10 11; 12 13 14 15];
lat = [15 16 17 18; 19 20 21 22; 23 24 25 26; 27 28 29 30];
temp = [98 95 94 92; 85 82 81 80; 72 75 74 71; 65 62 61 69];
figure; 
contour(long,lat,temp,4)
4

1 に答える 1

1

問題は、行列ではなくデータ行のみを提供したことです。と の各ペアに温度を指定する必要がlongありlatます。したがって、longlatが両方とも 1x15 の場合は、15x15 にtempする必要があります。

例えば:

x = 1:3
y = 1:3
z = [1 2 1; 2 3 2; 1 2 1];

contour(x,y,z);
于 2012-08-27T21:09:01.277 に答える