www.1862.net > mAtlAB等高线图的初级问题

mAtlAB等高线图的初级问题

set和get是设置和获得句柄对象属性值的函数。 用法是set(句柄,属性1,属性值,属性2,属性值,……) 属性值=get(句柄,属性) h是句柄,这里就是指向某等高线图的句柄。你可以用get(h)看到其所有属性的属性值。 showtext、textstep、levelstep是该对象的...

可用MATLAB中的 contour函数 Create a contour plot of the function: z = xe(–x2 – y2) over the range –2 ≤ x ≤ 2, –2 ≤ y ≤ 3. [X,Y] = meshgrid(-2:.2:2,-2:.2:3); Z = X.*exp(-X.^2-Y.^2); [C,h] = contour(X,Y,Z); set(h,'ShowText','on',...

clc,clear,close all [x,y]=meshgrid(linspace(-2,2)); z=sin(x)+exp(y); %最简单的等高线 contour(x,y,z) %如果要指定等高线条数 contour(x,y,z,10)%画10条等高线 %如果要显示等高线的值 [c,h]=contour(x,y,z); set(h,'ShowText','on')%显示等...

xx1=-1.682:0.1:1.682; xx2=xx1; [x1,x2]=meshgrid(xx1,xx2); y=5.82932-3.429991*x1+1.679724*x2+1.330836*((x1).^2)-1.79375*x1.*x2+1.668479*((x2).^2); % 二维等高线 figure [C,h] =contour(x1,x2,y,(5:5:25)); clabel(C); title('二维等高...

首先生成网格数据:[x,y]=meshgrid(v1,v2) 然后画图咯:counour(X,Y,Z,30);30是等高线条数。 要想放到一张图上显示:counour(X,Y,Z,30);hold on;counour(X,Y,F,30);就OK了 想分开的话就:subplot(1,2,1):counour(X,Y,Z,30);subplot(1,2,2);coun...

以[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') ...

指定条数是不行地,你要指定等高线的值,改成contourf(X,Y,Z,[1,2,3,4,5]) 和contour3(X,Y,Z,[1,2,3,4,5]);试试!用matlab画等值线简直就是在找虐,它插值的方法就是个渣,成的图惨不忍睹,画等值线还是换Surfer吧。

用函数 z0=[1,2,3,4,5]; %指定等值线向量 contour3(x,y,z,z0); %绘制3维等值线图 contour(x,y,z,z0); %绘制2维等值线图 要改变颜色可在图形编辑窗口中自己编辑就成,点点鼠标很方便,写命令改颜色很麻烦。 标注的问题,我一般采取把图片放到文档...

黑色是等值线密集造成的,边缘数据的梯度可能比较大,某一范围数值的等值线都集中在这里了.

指定条数是不行地,你要指定等高线的值,改成contourf(X,Y,Z,[1,2,3,4,5]) 和contour3(X,Y,Z,[1,2,3,4,5]);试试!用matlab画等值线简直就是在找虐,它插值的方法就是个渣,成的图惨不忍睹,画等值线还是换Surfer吧。

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com