画等高线图的程序如下
x=[950 1000 1050 1100 1150 1200 1250];
y=[log(0.01) log(0.1) log(1) log(10)];
z=[0.3262,0.2874,0.4458,0.4532,0.4505,0.3129,0.4448;0.1540,0.1998,0.2143,0.2430,0.2543,0.3196,0.3189;0.0507,0.1086,0.1155,0.1466,0.1910,0.2711,0.2425;0.0442,0.0139,0.1995,0.2068,0.2913,0.1570,0.2313];
[X,Y,Z]=griddata(x,y,z,linspace(950,1250)',linspace(log(0.01),log(10)),'v4');%插值
figure,contour(X,Y,Z) %等高线图
[c,h]=contour(x,y,z);
set(h,'ShowText','on')
[c,h]=contour(x,y,z);set(h,'ShowText','on')加上这两句指令之后出来的图像等高线上有数字但是等高线就不是圆滑的曲线是折线。。如果去掉这两句指令之后等高线却会变的圆滑。。我想请问如何修改可以既让数字显示出来。还可以让等高线图圆滑一点
附件的图就是加上那两个指令和没加上那两句指令分别生成的图
![加工图matlab等高线数值表示的问题]()
1.jpg
![加工图matlab等高线数值表示的问题-1]()
2.jpg |