ntjm.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',...

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

contour命令显示矩阵Z的等高线,clabel命令可以标注等高线。 contour(Z)画出矩阵Z的等高线图,这里Z是相对于x-y平面的高度,至少是一个2×2矩阵。等高线的层数和层值自动选择; contour(Z,n):画出矩阵Z的n层等高线图; contour(Z,v):在向量v指...

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

X=0:0.05:2;Y=-2:0.05:0;[x y]=meshgrid(X,Y);z1=0.9375.*(2-1-2.*x).*(1+1).*(y).^2-(-0.9375.*x);figure;zmax = fix(max(max(z1)));zmin = fix(min(min(z1)));L = zmin:zmax;[c,h]=contour(x,y,z1,L);clabel(c,h);

你就这样给个等高线图是很难帮你的 能不能给出原来数据矩阵,或者获得数据矩阵的公式 那样才有办法帮你画图

width=1200:400:4000; %输入宽度width数据,步长400; depth=1200:400:3600; %输入长度depth数据,步长400; height=[1130 1250 1280 1230 1040 900 500 700 1320 1450 1420 1400 1300 700 900 850 1390 1500 1500 1400 900 1100 1060 950 1483 ...

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

[x,y] = meshgrid(-2:.2:2); z = x.*y.*exp(-x.^2-y.^2); [C,h] = contour(x,y,z); clabel(C,h);

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com