导航:网站首页 >
matlab等高线图的初级问题,matlab画等高线问题,请高人解答。详细请看补充。
matlab等高线图的初级问题,matlab画等高线问题,请高人解答。详细请看补充。
匿名网友:
set和get是设置和获得句柄对象属性值的函数。
用法是set句柄,属性1,属性值,属性2,属性值,……属性值=get句柄,属性h是句柄,这里就是指向某等高线图的句柄。
你可以用get(h)看到其所有属性的属性值。
showtext、textstep、levelstep是该对象的属性。
ShowText为on就是显示等高线的值,off就是不显示等高线的值,默认为off。
LevelStep为m就是显示值为m的倍数的等高线,显然m越大,所绘制的等高线就越稀疏。
TextStep为n就是显示值为n的倍数的等高线的值,其它等高线的值不显示。
因此set(h,’ShowText’,’on’,’TextStep’,get(h,’LevelStep’)*2就是令句柄h所指的等高线图显示值为LevelStep的2倍的值,就是让画出来的等高线不是每一条都显示值,而是一条隔一条地显示
匿名网友:
clc;x=qu(:,9)’;y=qu(:,10)’;z=qu(:,11)’;%scatter(x,y,5);%title’取样点’;xi=linspace(min(x),max(x),50);yi=linspace(min(y),max(y),50);xi,yi=meshgrid(xi,yi);zi=griddata(x,y,z,xi,yi,’v4′);%figure;%contourf(xi,yi,zi,50)%title’等高线’;%hold on;figure;mesh(xi,yi,zi)title’海拔图’;for i=1:8x=qu(:,9)’;y=qu(:,10)’;z=qu(:,i)’;%scatter(x,y,5);%title’取样点’;xi=linspace(min(x),max(x),50);yi=linspace(min(y),max(y),50);xi,yi=meshgrid(xi,yi);zi=griddata(x,y,z,xi,yi,’v4′);%figure;%contourf(xi,yi,zi,50)%title’等高线’;%hold on;figure;axissurfl(xi,yi,zi)title’浓度图’;shading interpend
匿名网友:
以x,y,z = peaks;contour(x,y,z);作出的图举个例子:%下面的程序产生有‘+’的单个标记x,y,z = peaks;C = contour(x,y,z);clabel(C)%下面的程序产生手动指定位置标记:x,y,z = peaks;C,h = contour(x,y,z);clabel(C,h,’manual’)自动的不产生‘+’的单个标记,即的要求,matlab是实现不了的
匿名网友:
e=’10000/(15.3608*x^2-1.5259*y^3+33.4642*y^2-65.9564*y+10000/127)’ subplot(2,1,1) ezsurfc(e,-16,16,0,16) title(‘Ez=10000/(15.3608x^2-1.5259y^3+33.4642y^2-65.9564y+78.7402)’) subplot(2,1,2) ezcontour(e,-16,16,0,16)
匿名网友:
用函数z0=1,2,3,4,5; %指定等值线向量contour3(x,y,z,z0); %绘制3维等值线图contour(x,y,z,z0); %绘制2维等值线图要改变颜色可在图形编辑窗口中自己编辑就成,点点鼠标很方便,写命令改颜色很麻烦。
标注的问题,我一般采取把图片放到文档中用visor编辑或者用你会用的编辑软件,matlab里面标注要写很多控制命令,什么字体、大小、颜色等等,哪里记得到那么多命令哦。
匿名网友:
>>x,y,z=peaks(50); >>contour(x,y,z,20) >>hold on >>minz=min(min(z)); >>i,j=find(z==minz); >>minx=x(i,j); >>miny=y(i,j); >>plot(minx,miny,’bo’,’MarkerFaceColor’,0,0,0,’MarkerSize’,12) 上面是做最小值,最大值也是一样的. 将上述的min(min(z)换成max(max(z)即可 至于鞍值,可能得费点尽但只要你找到那个点.画图不是问题======================================================修改后大致用能.我只做最小值,最大值等,自己做吧.>>x,y=meshgrid(-pi:0.05:pi);>>z=x.^2+sin(x+y).*sin(x);>>zc,h = contour(x,y,z,12); clabel(zc,h) hold on minz=min(min(z)); i,j=find(z==minz); minx=x(i,j); miny=y(i,j); plot(minx,miny,’bv’,’MarkerFaceColor’,0,0,0,’MarkerSize’,10)
问题推荐
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/37347.html