作业帮 > 数学 > 作业

Matlab set函数的使用问题,不要百度上抄袭的.帮我讲解下代码中 h,h,'ShowText','on'等内容的意

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/09/30 09:53:09
Matlab set函数的使用问题,不要百度上抄袭的.帮我讲解下代码中 h,h,'ShowText','on'等内容的意思
>> [x,y]=meshgrid(-5:0.1:5,-3:0.3:3);
>> z=cos(x).*sin(y);
>> [C,h]=contour(x,y,z);
>> set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2)
[C,h]=contour(x,y,z);也讲解下就更好
contour(x,y.z):(x,y)是平面z=0上点的坐标矩阵,z为相应点的高度值矩阵.
[C,h]=contour(x,y,z):C 为返回等值线矩阵,h为图形对象的句柄向量,也就是代表所绘制图形;

set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2)
h:图形对象;
'ShowText':显示等高值标签命令,后面设置'on',就是打开显示标签;
'TextStep':标签的步长;
'LevelStep':等高线步长;
get(h,'LevelStep'):得到等高线步长的值.

这个命令就是从第一个等高线开始,每隔一个给等高线贴上标签.