[已答复] matlab画等值线问题

[复制链接]
18835569123 发表于 2014-12-14 20:17:45
本帖最后由 18835569123 于 2014-12-14 20:20 编辑

利用MATLAB画等值线,怎么画也是最大值为1,不知道是什么情况,望好心给看下,谢谢了。
clear
clc
close all
A=[0        0        0.55
0        30        0.56
0        60        0.57
0        90        0.6
0        120        0.65
0        135        0.67
0        150        0.68
0        165        0.71
0        180        0.73
0        210        0.77
0        240        0.81
0        255        0.82
0        270        0.85
0        285        0.9
0        300        0.95
4        0        0.61
4        30        0.63
4        60        0.64
4        90        0.72
4        120        0.73
4        135        0.79
4        150        0.81
4        165        0.85
4        180        0.95
4        210        1.08
4        240        1.11
4        255        1.13
4        270        1.15
4        285        1.2
4        300        1.3
8        0        0.7
8        30        0.71
8        60        0.73
8        90        0.87
8        120        0.84
8        135        0.88
8        150        1.05
8        165        1.22
8        180        1.33
8        210        1.43
8        240        1.45
8        255        1.47
8        270        1.49
8        285        1.51
8        300        1.62
12        0        0.81
12        30        0.82
12        60        0.85
12        90        1.05
12        120        1.16
12        135        1.4
12        150        1.45
12        165        1.52
12        180        1.74
12        210        1.79
12        240        1.82
12        255        1.89
12        270        1.92
12        285        2
12        300        2.12
16        0        0.99
16        30        1
16        60        1.05
16        90        1.21
16        120        1.43
16        135        1.55
16        150        1.66
16        165        1.88
16        180        1.98
16        210        2.19
16        240        2.25
16        255        2.4
16        270        2.5
16        285        2.65
16        300        2.75
20        0        1.2
20        30        1.32
20        60        1.36
20        90        1.4
20        120        1.59
20        135        1.75
20        150        2.04
20        165        2.09
20        180        2.55
20        210        2.6
20        240        2.75
20        255        3.2
20        270        3.2
20        285        3.5
20        300        3.9
24        0        1.27
24        30        1.43
24        60        1.52
24        90        1.6
24        120        1.85
24        135        2.18
24        150        2.23
24        165        2.65
24        180        2.88
24        210        3.06
24        240        3.2
24        255        3.5
24        270        3.8
24        285        4
24        300        4.3
28        0        1.4
28        30        1.59
28        60        1.65
28        90        1.96
28        120        2.4
28        135        2.52
28        150        2.74
28        165        2.9
28        180        3.16
28        210        3.41
28        240        3.76
28        255        3.89
28        270        4.1
28        285        4.4
28        300        4.8
32        0        1.5
32        30        1.88
32        60        1.94
32        90        2.43
32        120        2.56
32        135        2.87
32        150        3
32        165        3.22
32        180        3.5
32        210        3.8
32        240        4.02
32        255        4.1
32        270        4.2
32        285        4.8
32        300        5.4
36        0        1.7
36        30        2.18
36        60        2.24
36        90        2.66
36        120        2.85
36        135        3.08
36        150        3.22
36        165        3.65
36        180        3.76
36        210        3.9
36        240        4.12
36        255        4.32
36        270        4.5
36        285        5
36        300        5.7
40        0        1.9
40        30        2.4
40        60        2.6
40        90        2.9
40        120        3.1
40        135        3.46
40        150        3.65
40        165        3.98
40        180        3.96
40        210        4.05
40        240        4.32
40        255        4.8
40        270        5
40        285        5.7
40        300        6.2
44        0        2.2
44        30        2.6
44        60        2.82
44        90        3.18
44        120        3.56
44        135        3.78
44        150        4
44        165        4.1
44        180        4.1
44        210        4.22
44        240        4.88
44        255        5.2
44        270        5.4
44        285        6.2
44        300        6.7
48        0        2.5
48        30        2.9
48        60        3
48        90        3.6
48        120        3.8
48        135        4
48        150        4.12
48        165        4.2
48        180        4.48
48        210        4.89
48        240        5.7
48        255        5.9
48        270        6.2
48        285        6.8
48        300        7.2
52        0        2.8
52        30        3.22
52        60        3.58
52        90        3.84
52        120        4.02
52        135        4.08
52        150        4.2
52        165        4.5
52        180        5.09
52        210        5.76
52        240        6.22
52        255        6.68
52        270        6.8
52        285        7.4
52        300        7.9
56        0        3.2
56        30        3.55
56        60        3.92
56        90        4.06
56        120        4.18
56        135        4.2
56        150        4.8
56        165        5.1
56        180        5.66
56        210        6.28
56        240        7.18
56        255        7.25
56        270        7.4
56        285        8
56        300        8.2
60        0        3.7
60        30        4
60        60        4.1
60        90        4.4
60        120        5.4
60        135        5.4
60        150        5.8
60        165        6
60        180        7.08
60        210        7.22
60        240        7.3
60        255        7.5
60        270        7.66
60        285        8.22
60        300        8.5
64        0        4.1
64        30        4.14
64        60        4.22
64        90        5.1
64        120        6.22
64        135        6.7
64        150        7.09
64        165        7.4
64        180        7.55
64        210        8.2
64        240        9
64        255        9.1
64        270        9.2
64        285        9.72
64        300        8.8
68        0        4.6
68        30        4.7
68        60        4.72
68        90        5.8
68        120        7.1
68        135        7.21
68        150        7.73
68        165        8.09
68        180        8.2
68        210        9.09
68        240        10.3
68        255        10.4
68        270        9.8
68        285        10.8
68        300        9.2
72        0        5.2
72        30        5.3
72        60        5.33
72        90        6.6
72        120        7.32
72        135        8.09
72        150        8.88
72        165        9.22
72        180        9.18
72        210        10.2
72        240        11
72        255        11.4
72        270        10.4
72        285        11
72        300        10
76        0        5.6
76        30        5.72
76        60        5.85
76        90        7.4
76        120        8.2
76        135        9.2
76        150        9.79
76        165        10.2
76        180        10.4
76        210        10.8
76        240        11.4
76        255        12
76        270        11.2
76        285        11.2
76        300        10.4
80        0        6.2
80        30        6.24
80        60        6.28
80        90        8.3
80        120        9.16
80        135        10.4
80        150        10.5
80        165        10.8
80        180        11
80        210        11.6
80        240        12.8
80        255        12.2
80        270        11.8
80        285        11.5
80        300        11.2
84        0        6.6
84        30        7
84        60        7.21
84        90        9.4
84        120        10.18
84        135        11
84        150        11
84        165        11.4
84        180        11.8
84        210        11.6
84        240        13
84        255        13.4
84        270        12.2
84        285        11.7
84        300        11.4
88        0        6.8
88        30        7.65
88        60        7.9
88        90        10.5
88        120        10.7
88        135        10.7
88        150        11.2
88        165        11.8
88        180        10.9
88        210        11
88        240        13.2
88        255        13.2
88        270        12
88        285        12.2
88        300        11.8
92        0        7.2
92        30        8.2
92        60        8.43
92        90        11.4
92        120        10.7
92        135        10.8
92        150        11.1
92        165        12
92        180        11
92        210        11.4
92        240        12.8
92        255        13
92        270        11.98
92        285        12.2
92        300        12.5
96        0        7.8
96        30        8.8
96        60        9.04
96        90        10.4
96        120        10.2
96        135        10.8
96        150        11
96        165        11.7
96        180        11.2
96        210        12
96        240        12.7
96        255        12.92
96        270        11.7
96        285        12
96        300        12.7
100        0        8.3
100        30        9.4
100        60        10.1
100        90        10.2
100        120        9.5
100        135        10.7
100        150        11
100        165        11.3
100        180        11.4
100        210        12.6
100        240        13.2
100        255        12.8
100        270        11.5
100        285        12
100        300        12.8];
x=A(:,1);
y=A(:,2);
z=A(:,3);
xmin=min(x); xmax=max(x);
ymin=min(y); ymax=max(y);
[xx,yy]=meshgrid(linspace(xmin,xmax,30),linspace(ymin,ymax,30));
zz=griddata(x,y,z,xx,yy,'v4');
v=floor(min(zz)):0.05:(max(zz)); % 坐标值标注范围及间距
[c,h]=contour(xx,yy,zz,v);
clabel(c,h,'LabelSpacing',500)
x=A(:,1);
y=A(:,2);
z=A(:,3);
xmin=min(x); xmax=max(x);
ymin=min(y); ymax=max(y);
[xx,yy]=meshgrid(linspace(xmin,xmax,20),linspace(ymin,ymax,20));
zz=griddata(x,y,z,xx,yy,'v4');
figure
v=floor(min(zz)):0.05:(max(zz)); % 坐标值标注范围及间距
[c,h]=contour(xx,yy,zz,v);
clabel(c,h,'LabelSpacing',500)
colormap('gray')

以上为程序,运行后无任何错误,做出图来等值线间隔0.05,最大值为1.可是A矩阵中z的最大值为13.2,望好心人帮忙解答。


1 条回复


zhh2100220115 发表于 2014-12-15 17:50:23
试了一下你的程序,应该是:
v=floor(min(zz)):0.05:(max(zz)); % 坐标值标注范围及间距
这句有问题,改为:
v=floor(min(min(zz))):0.05:max((max(zz))); % 坐标值标注范围及间距
就可以画出来了。
不知道你是要实现什么功能,总之画出的图加标注高度后完全看不清哦,最好你还需调整下高度间隔。我也在这里学习了下counter、griddata和clabel函数了,呵呵,收藏下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表