24小时热门版块排行榜    

查看: 2355  |  回复: 0

xiaowenzw

新虫 (初入文坛)

[求助] 加工图matlab等高线数值表示的问题

画等高线图的程序如下

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
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 学员otXGQS 的主题更新
信息提示
请填处理意见