matlab画等高线怎么控制显示数值
展开全部
contour(X,Y,Z,v)
前面是 x,y,z的数据
最后的v传递一个你要的数值的数组例如 [2 4 6 8]
就可以显示想要数值的等值线了
前面是 x,y,z的数据
最后的v传递一个你要的数值的数组例如 [2 4 6 8]
就可以显示想要数值的等值线了
追问
set(h,'ShowText','on','LevelList',[-.7-.5 -.3 0 .5 1 2 4 7])
这是生么意思?
追答
你这里的h应该是 contour返回的Contourgroup的句柄
其中showtext 和 LevelList是Contourgroup的两个属性
set(h,'ShowText','on','LevelList',[-.7-.5 -.3 0 .5 1 2 4 7])
利用set语句,修改h对应的contourgroup对象的这两属性
Showtext是控制是否显示文字标记的属性,一般默认值是'off'
也就是不显示,所以一般用contour语句化等值线是不会有文字显示的
用set语句将该属性改为'on'之后,等值线上就有文字显示指示等值大小
将该属性设置为'on'相当于在运行[C,h]=contour(...)之后加了一句clabel(C,h)
LevelList 是需要画等值线的值的列表,也就是我上面回答中的v
在调用的时候直接中contour(X,Y,Z,v),传递列表v,就能画出指定的数值的等值线
如果先运行了[C,h]=contour(...)得到句柄h
可以用set函数修改h对应对象的LevelList,修改等值列表
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询